簡體   English   中英

獲取PHP數組中的最小值並獲取相應的鍵

[英]Get min value in PHP array and get corresponding key

我有一個數組,Array([0] => 3 [1] => 0)。 我希望PHP代碼返回1,因為1的值是最低的。 我該怎么做呢? 這是代碼https://github.com/timothyclemans/RoboQWOP/commit/e205401a56b49e8b31f089aaee0042f8de49a47d

這將返回數組中具有最小值的第一個索引。 如果在數組有多個最小值實例時只需要一個索引,那么它很有用:

$index = array_search(min($my_array), $my_array);

這將返回數組中具有最小值的所有索引的數組。 如果您需要所有最小值的實例,但可能效率略低於上述解決方案,則非常有用:

$index = array_keys($my_array, min($my_array));
array_keys($array, min($array));

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

以下示例可以幫助您。

$values=array(3,0,4,2,1);
$min_value_key=array_keys($values, min($values));
echo $min_value_key;

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM