我需要使用php从数组中获取所有最大值。
对于这个数组:
$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20);
我使用下面的代码,
$key = array_search(max($arr), $arr);
但我只获得b
,我需要同时获得b
和d
- 所有具有最高价值的键。
答案 0 :(得分:5)
要查找所有键,请使用array_keys
和第二个参数:
$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20);
$key = array_keys($arr, max($arr));
顺便提一下array_search
手册页