質問: [わからない事] タイトル通りです。 [現状] ``` var_dump($supporter); //出力結果 =>array(4) { [0]=> int(0) [1]=> int(0) [2]=> int(1) [3]=> int(2) } ``` このような状態です。 [期待値] valueを比較して、最大値を持っているkeyを出力したい。 今回の場合、出力結果は「3」となります。 ご回答よろしくお願い致します。
回答: 最大値を持つキーがひとつだとは限らないので戻り値は配列にすべきですね ``` $a=[0,2,0,1,2]; $b=array_keys(array_filter($a,function($x) use($a){return $x==max($a);})); print_r($b); ```