我有一个数组,数组( [0] => 3 [1] => 0 )。我想要返回 1 的 PHP 代码,因为 1 的值是最低的。我该怎么做呢?这是https://github.com/timothyclemans/RoboQWOP/commit/e205401a56b49e8b31f089aaee0042f8de49a47d的代码
问问题
27674 次
4 回答
42
这将返回数组中具有最小值的第一个索引。当数组有多个最小值实例时,如果您只需要一个索引,这很有用:
$index = array_search(min($my_array), $my_array);
这将返回数组中具有最小值的所有索引的数组。如果您需要最小值的所有实例,这很有用,但效率可能略低于上述解决方案:
$index = array_keys($my_array, min($my_array));
于 2012-08-15T05:05:23.067 回答
22
array_keys($array, min($array));
于 2012-08-15T05:07:09.030 回答
3
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
于 2012-08-15T05:05:15.283 回答
1
下面的例子会对你有所帮助。
$values=array(3,0,4,2,1);
$min_value_key=array_keys($values, min($values));
echo $min_value_key;
希望这可以帮助。
于 2012-08-15T05:06:55.450 回答