2017-06-29 16 views
-2

私はphpを使って配列からすべての最大値を取得する必要があります。この配列のために配列からすべての最大値を取り出す方法は?

$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20); 

私は

$key = array_search(max($arr), $arr); 

、コードの下に使用されるが、私は唯一のbを取得し、私はbdの両方を取得する必要があります - 最高値を持つすべてのキーを。

+1

配列の最高値の[戻るインデックスの可能性のある重複](https://stackoverflow.com/questions/1461348/return-index-of-highest-value-in-an-array) – Nawin

+2

[PHPから複数の最高値を取得する](https:// stackoverflow。 com/questions/21484765/php-get-multiple-highest-values-from-array) – mickmackusa

答えて

5

二番目のパラメータでarray_keysを使用すべてのキーを見つけるには:それはarray_search manページに言われちなみに

$arr = array('a'=>10,'b'=>20,'c'=>5,'d'=>20); 
$key = array_keys($arr, max($arr)); 

関連する問題