-2
我需要使用PHP从数组中获取所有最大值。如何从数组中检索所有最大值?
对于此阵:
$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20);
我用下面的代码,
$key = array_search(max($arr), $arr);
,但我只得到b
,我需要得到双方b
和d
- 所有具有最高值的键。
我需要使用PHP从数组中获取所有最大值。如何从数组中检索所有最大值?
对于此阵:
$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20);
我用下面的代码,
$key = array_search(max($arr), $arr);
,但我只得到b
,我需要得到双方b
和d
- 所有具有最高值的键。
要找到所有键使用array_keys
有第二个参数:
$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20);
$key = array_keys($arr, max($arr));
通过它在array_search
手册页)
阵列中的最高值。[返回指数可能重复说话的方式](https://stackoverflow.com/questions/1461348/return-index-of-highest-value-in-an-array) – Nawin
可能重复[PHP从数组中获取多个最高值](https:// stackoverflow。 COM /问题/ 21484765/PHP-GET-多最高值,从阵列) – mickmackusa