$menus = array(
array('name' => 'CURRY', 'price' => 900),
array('name' => 'PASTA', 'price' => 1200),
array('name' => 'COFFEE', 'price' => 600)
);
上記の配列の合計金額と最高金額を表示させる。
↓
$totalprice = 0;
$maxprice = 0;
$maxname = '';
foreach ($menus as $menu) {
$name = $menu['name'];
$price = $menu['price'];
echo $name.'は'.$price.'円です';
echo '<br>';
$totalprice += $price;
if ($maxprice < $price){
$maxprice = $price;
$maxname = $name;
}
}
echo '合計金額は'.$totalprice.'円です';
echo '<br>';
echo $maxname.'が最高価格で'.$maxprice.'円です';
*foreach文の前に合計金額、最高価格、最高価格の商品名を定義させる。
*foreach文中にif文を使って、price(比べる価格)がmaxprice(最高価格)より大きい時、maxpriceにpriceの値を再定義させる。またその商品名(name)をmaxmane(最高価格の商品名)に再定義させる。
※最高価格の商品名には空の文字列にクウォーテーションで定義しておく。
↓
$maxname = '';