我有一个数组Array([0] => 3 [1] => 0)。我想要返回1的PHP代码,因为1的值是最低的。我该怎么做呢?这是为码在https://github.com/timothyclemans/RoboQWOP/commit/e205401a56b49e8b31f089aaee0042f8de49a47d获取PHP数组中的最小值并获取相应的密钥
回答
array_keys($array, min($array));
如果你多写一点,或许你做了什么,为什么会更好。也许你也可以链接到官方文档。 – Martin 2017-11-12 14:58:38
@Martin我有个好主意。你可以自己做一个新的答案! – KingKongFrog 2017-11-13 20:00:50
http://php.net/manual/en/function.min.php
http://php.net/manual/en/function.array-search.php
$array = array([0] => 3, [1] => 0);
$min = min($array);
$index = array_search($min, $array);
应该返回1
这将返回具有阵列中的最小值的第一索引。
$index = array_search(min($my_array), $my_array);
这将返回所有具有阵列中的最低值索引的数组:如果你只需要一个索引时,阵中拥有最低值的多个实例,这是非常有用的。如果您需要最小值的所有实例,但可能比上述解决方案的效率略低,那么它很有用:
$index = array_keys($my_array, min($my_array));
谢谢。有用!!! – 2015-07-30 10:42:02
这应该是被接受的答案,因为Timothy Clemans询问了数组密钥。 – Martin 2017-11-12 15:01:33
以下示例可帮助您。
$values=array(3,0,4,2,1);
$min_value_key=array_keys($values, min($values));
echo $min_value_key;
希望这会有所帮助。
此代码不太有效,因为$ min_value_key是一个数组,而不是一个字符串。 – Trott 2013-08-29 13:41:52
- 1. PHP - 获取最大密钥及其数组中的值
- 2. 获取对应于字典中最小值的密钥
- 3. PHP从数组中获取密钥
- 4. 在PHP中获取数组的最终密钥
- 5. 从php中的数组中获取匹配值和密钥
- 6. 获取值的密钥而不是获取密钥值?
- 7. 获取PHP数组中的最小值和最大值
- 8. 我如何从多维数组中获取其他密钥的相应密钥?
- 9. 如何获取数组的值并获取数组中相同值的总数?
- 10. PHP - 通过多维数组获取其他键值的密钥
- 11. 获取这些密钥值相等的密钥列表
- 12. c#从数组中获取最小值
- 13. 从数组中获取最小值
- 14. 获取3维数组的密钥
- 15. 获取字典中的最大密钥
- 16. PHP从对象中的数组中获取密钥
- 17. 获取一组密钥?
- 18. 如何从Laravel的返回数组中获取密钥的值
- 19. Android获取JSON密钥值
- 20. PHP - 通过索引而不是密钥获取数组值
- 21. 从PHP中的数组获取密钥Foreach语句
- 22. 如何在使用相应的值时获取密钥?
- 23. 获取传递值的相应eNum密钥
- 24. PHP:通过多维数组并获取搜索元素的密钥数组
- 25. 如何从一个multicheckbox数组中获取值= 1的密钥?
- 26. 通过值获取数组中的密钥
- 27. postgres + jsonb +从多维数组中获取密钥的值
- 28. 嵌套数组,获取具有相同密钥的项目
- 29. 如何获取MongoDB中的子数组的最小/最大值?
- 30. 解密JSON字典并获取密钥
杜佩: http://stackoverflow.com/questions/1588353/finding-the-minimum-values-key-in-an-associative-array – KingKongFrog 2012-08-15 05:04:36
我需要的关键! – 2012-08-15 05:05:44
检出链接。 – KingKongFrog 2012-08-15 05:09:37