<?php $nedan = array( "大根" =>100, "にんじん"=>150, "たまねぎ"=> 50 ); reset( $nedan ); // ポインタを先頭にリセット arsort( $nedan ); // 値で降順に並び替え print "一番高いのは、" .key( $nedan ) ."です。";
出力結果
一番高いのは、にんじんです。
PHPの関数。
配列のキー(添え字)を返す。
現在、配列のどの要素を指し示しているか管理している「ポインタ」が使用されており、
そのポインタが指している要素のキーを返す。
少しややこしいし、foreachがあるので、あまり出番は無い気がする。
<?php $nedan = array( "大根" =>100, "にんじん"=>150, "たまねぎ"=> 50 ); reset( $nedan ); // ポインタを先頭にリセット arsort( $nedan ); // 値で降順に並び替え print "一番高いのは、" .key( $nedan ) ."です。";
一番高いのは、にんじんです。
コメント