実現したいこと
配列内($number_box)の合計値をfor文、foreach文を使用して計算し、以下の表のような合計を表で出力したいです
example.
──────────────────────────────────
|33|52| 9| 26| 10| 23| 96| 22|
──────────────────────────────────
合計|33|85|94|120|130|153|249|271|
──────────────────────────────────
発生している問題・分からないこと
配列の合計値を出力するにはarray_sumを使うと思いますが、 for文で配列内の要素を取り出し、その要素を一つずつ足していくにはどうしたら良いか分かりません。
該当のソースコード
index.php
1class sum { 2 public function array() { 3 echo '<br><br>------Q2------<br><br>'; 4 $number_box = [33, 52, 9, 26, 10, 23, 96, 22]; 5 //ここに処理を記述 6 echo "<table>"; 7 for($i = 1; $i < 2; $i++) { 8 if($i == 1) { 9 echo "<td>". "</td>"; 10 foreach($number_box as $val) { 11 echo "<td>" . $val . "</td>"; 12 } 13 } 14 echo "<tr>"; 15 echo "<td>合計</td>"; 16 for($j = 0; $j < count($number_box); $j++) { 17 echo "<td>" . array_sum($number_box) . "</td>"; 18 } 19 echo "</tr>"; 20 } 21 echo "</table>"; 22 } 23} 24?> 25 26<!DOCTYPE html> 27<html lang='ja'> 28<head> 29 <meta charset='utf-8'> 30 <title>PHP loop</title> 31</head> 32<body> 33 <style> 34 table, tr, td { 35 border: 1px #000000 solid; 36 } 37 </style> 38 39 <!-- Q2関数を出力 --> 40 <?php 41 $all_sum = new sum; 42 $all_sum->array(); 43 ?> 44
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
teratailやGoogle等で検索したのですが、要素ない全ての合計値の質問ばかりで同様の質問がなかったので
質問しました。どなたかご教授お願いいたします。
補足
特になし
回答3件
あなたの回答
tips
プレビュー