多次元配列 / ch04 — 入れ子 foreach で全走査 / 演習 01
📝 ドリル 01 — 入れ子 foreach で全要素を 1 行ずつ出力
問題
次の 3×3 の 2 次元配列が与えられています。
$table = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 90],
];入れ子 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";
}
}