前提・実現したいこと
Progate PHP道場コースⅠ 「最高価格のものを求める」について質問です。
max関数を使ってコードを書きたいのですが、出力がどうしてもうまくいきません。
発生している問題・エラーメッセージ
$menusの値が、例2の場合のときの出力が間違っています
該当のソースコード
【例2】 $menus = array( array('name' => 'SUSHI', 'price' => 1500), array('name' => 'PIZZA', 'price' => 1000), array('name' => 'STEAK', 'price' => 2000), array('name' => 'JUICE', 'price' => 700) ); $maxPrice = max($menus); echo $maxPrice['name'] .'が最高価格で' .$maxPrice['price'] .'円です'; →SUSHIが最高価格で1500円です と出力されていしまいます。 【例1】 $menus = array( array('name' => 'CURRY', 'price' => 900), array('name' => 'PASTA', 'price' => 1200), array('name' => 'COFFEE', 'price' => 600) ); の方は、 $maxPrice = max($menus); echo $maxPrice['name'] .'が最高価格で' .$maxPrice['price'] .'円です'; 上記のまったく同じコードでちゃんと PASTAが最高価格で1200円です と出力されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 14:49
2020/03/25 14:58