ホームページ  >  記事  >  バックエンド開発  >  配列内の最大値の解を求める

配列内の最大値の解を求める

WBOY
WBOYオリジナル
2016-06-13 13:33:19934ブラウズ

配列内の最大値を取得します
$t=array('1','2','3','4','5');
$result=array_search (max ($t),$t);
echo '最大値:'.$result;
?>
この結果はなぜ 4
吐血

------解決策--------------------
max($t) は 5
$result=array_search ( 5,$t);
これは、$t 配列内で値 5 を持つ要素を検索し、この要素に対応するキーを返します。
この配列には 5 が存在し、キーは 4 なので 4 を返しても問題ありません
配列のキーは 0 から始まります


キーをエコーするようにプログラムの最後の文を変更します最大値:'.$result;
------解決策------
echo '最大値:'. );

なぜわざわざ余分な array_search を使うのでしょうか?

------解決策---------

話し合う
$t=array('1','2','3','4','5');
$result=array_search(max($t), $ t);
echo '最大値:'.$result;
?>
この結果はなぜ 4
吐血
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。