我有一個數組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. PHP:獲取當前的數組密鑰?
- 3. 獲取對應於字典中最小值的密鑰
- 4. PHP從數組中獲取密鑰
- 5. 從密鑰獲取值PHP
- 6. 在PHP中獲取數組的最終密鑰
- 7. 從php中的數組中獲取匹配值和密鑰
- 8. 獲取值的密鑰而不是獲取密鑰值?
- 9. 獲取PHP數組中的最小值和最大值
- 10. 獲取數組密鑰對象PHP
- 11. 獲取無數組密鑰
- 12. 我如何從多維數組中獲取其他密鑰的相應密鑰?
- 13. 獲取最大值的字典密鑰
- 14. 如何獲取數組的值並獲取數組中相同值的總數?
- 15. 如何從NSDictionary中的相應值中獲取密鑰?
- 16. PHP - 通過多維數組獲取其他鍵值的密鑰
- 17. 獲取這些密鑰值相等的密鑰列表
- 18. c#從數組中獲取最小值
- 19. 從數組中獲取最小值
- 20. 獲取最小值php
- 21. 獲取3維數組的密鑰
- 22. 獲取SortList中的最大密鑰
- 23. 獲取字典中的最大密鑰
- 24. PHP讀取文件並獲取最大值和最小值
- 25. 從具有最小值的javascript對象獲取密鑰
- 26. php獲取單個數組中的所有數組值與密鑰名稱
- 27. PHP從對象中的數組中獲取密鑰
- 28. 獲取一組密鑰?
- 29. 如何從Laravel的返回數組中獲取密鑰的值
- 30. 獲取密鑰
杜佩: 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