多次元配列 / ch04 — 入れ子 foreach で全走査 / 演習 01

📝 ドリル 01 — 入れ子 foreach で全要素を 1 行ずつ出力

問題

次の 3×3 の 2 次元配列が与えられています。

$table = [
    [10, 20, 30],
    [40, 50, 60],
    [70, 80, 90],
];
▶ 3v4l で実行

入れ子 foreach を使って、全ての要素を 1 行ずつ順に出力してください。 for ではなく foreach を使ってください。

期待される出力:

10
20
30
40
50
60
70
80
90

採点

php scripts/grade.php v2/topics/06-array-multi/ch04-2d-foreach/drill/01-flatten/

ヒント

  • 外側: foreach ($table as $row) { ... }
  • 内側: foreach ($row as $value) { echo $value . "\n"; }

テストケース

期待される出力

10
20
30
40
50
60
70
80
90

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

$table = [
    [10, 20, 30],
    [40, 50, 60],
    [70, 80, 90],
];

// TODO: 入れ子 foreach で全要素を 1 行ずつ出力する
// ヒント:
//   foreach ($table as $row) {
//       foreach ($row as $value) {
//           echo $value . "\n";
//       }
//   }
✅ 解答例を見る(自分で解いてから)
<?php

$table = [
    [10, 20, 30],
    [40, 50, 60],
    [70, 80, 90],
];

foreach ($table as $row) {
    foreach ($row as $value) {
        echo $value . "\n";
    }
}