BNBのプログラミング勉強記録

ガチのプログラミング初心者が駆け上がっていくブログ

メモ(PHP I 道場)

合計金額をforeachで求める

<?php

$prices = array(1000, 650, 750, 800);

$totalPrice=0;

foreach ($prices as $price) {
  $totalPrice+=$price;
}

echo "合計金額は{$totalPrice}円です";

?>

一番大きい数字を出す

<?php

$prices = array(1000, 650, 750, 800);

$maxPrice=0;

for($i=0;$i<=3;$i++){
  if($maxPrice<$prices[$i]){
    $maxPrice=$prices[$i];
  }
}

echo "最高価格は{$maxPrice}円です";

?>

連想配列にて合計値やmaxを求める

<?php

$menus = array(
  array('name' => 'CURRY', 'price' => 900),
  array('name' => 'PASTA', 'price' => 1200),
  array('name' => 'COFFEE', 'price' => 600)
);

$totalPrice=0;
$maxPrice=0;
$maxName=0;

for($i=0;$i<=2;$i++){
  echo "{$menus[$i]['name']}{$menus[$i]['price']}円です";
  echo "<br>";
  $totalPrice+=$menus[$i]['price'];
  if($menus[$i]['price']>$maxPrice){
    $maxPrice=$menus[$i]['price'];
    $maxName=$menus[$i]['name'];
  }
}

echo "合計金額は{$totalPrice}円です";
echo "<br>";
echo "{$maxName}が最高価格で{$maxPrice}円です";

?>