php初心者です。
問題・コード現状
<?php // 以下配列の中身をfor文を使用して表示してください。 // 表示はHTMLの<table>タグを使用すること /** * 表示イメージ * _________________________ * |_____|_c1|_c2|_c3|横合計| * |___r1|_10|__5|_20|___35| * |___r2|__7|__8|_12|___27| * |___r3|_25|__9|130|__164| * |縦合計|_42|_22|162|__226| * ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ */ $arr = [ 'r1' => ['c1' => 10, 'c2' => 5, 'c3' => 20], 'r2' => ['c1' => 7, 'c2' => 8, 'c3' => 12], 'r3' => ['c1' => 25, 'c2' => 9, 'c3' => 130] ]; for ($i=0; $i <count($arr); $i++) { echo $arr['r1']; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>テーブル表示</title> <style> table { border:1px solid #000; border-collapse: collapse; } th, td { border:1px solid #000; } </style> </head> <body> <table> <tr><th>_____</th><th>_c1</th><th>_c2</th><th>_c3</th><th>横合計</th></tr> <tr><td>___r1</td><td>_10</td><td>__5</td><td>_20</td><td><?php ?></td></tr> <tr><td>___r2</td><td>__7</td><td>__8</td><td>_12</td><td><?php ?></td></tr> <tr><td>___r3</td><td>_25</td><td>__9</td><td>130</td><td><?php ?></td></tr> <tr><td>縦合計</td><td><?php ?></td><td><?php ?></td><td><?php ?></td><td><?php ?></td></tr> </table> <!-- ここにテーブル表示 --> </body> </html>
試した事
for ($i=0; $i <count($arr); $i++) { echo $arr['r1']; }
エラー表示・ブラウザ現状
最終的には縦横の合計値、縦横の合計値の合計値を計算したいのですが、そもそもArrayとなってしまい、値すら取得できない状況です。。。
for文にて多重構造の値の取得方法を調べたのですが、この状況と一致するものが分からず、周りに聞ける方も居ない為質問させて頂きました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/24 03:26