落書きノート

ふと自分が気になった事を書いてます

PHP arrayとfunctionを使い、繰り返し文で出力する。

練習問題です。以下のプログラムになります。

<html>
<head>
  <title>関数 小計計算</title>
</head>
<body>
<?php
function calc($target){
    return $target[0] * $target[1];
}

$purchase = array(
  array(8000, 2),
  array(3000, 3),
  array(1000, 5)
);
 ?>
 <table border="2">
   <tr>
     <th>単価</th>
     <th>数量</th>
     <th>小計</th>
   </tr>
   <?php
    for($i = 0; $i < count($purchase); $i++){
      print "<tr>";
      for($j = 0; $j < count($purchase[0]); $j++){
        print "<td>{$purchase[$i][$j]}</td>";
      }
      print "<td>" . calc($purchase[$i]) . "</td>";
      print "</tr>";
    }
    ?>
 </table>
 </body>
 </html>

答えは地道にやっていましたが、こうすると楽でした。

20160201211403