ch03 — foreach で値だけを走査
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — foreach で全要素を出力
問題
以下の連想配列が与えられています。
$scores = [
'math' => 80,
'english' => 70,
'science' => 90,
];foreach で値だけを取り出し、上から順に 1 行ずつ出力してください。
期待される出力:
80
70
90
ヒント
foreach ($scores as $v) { echo $v . "\n"; }
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — foreach で合計
問題
以下の連想配列が与えられています。
$scores = [
'math' => 80,
'english' => 70,
'science' => 90,
];foreach で全ての値を合計し、その合計を 1 行で出力してください。
期待される出力:
240
ヒント
- ループの外で
$sum = 0; - ループの中で
$sum += $v; - 最後に
echo $sum . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — foreach で文字列連結
問題
以下の連想配列が与えられています。
$labels = [
'morning' => 'おはよう',
'noon' => 'こんにちは',
'night' => 'こんばんは',
];foreach で全ての値を取り出し、半角スペース 1 個区切りで連結して 1 行で出力してください。
末尾に余分なスペースは入れないでください。
期待される出力:
おはよう こんにちは こんばんは
ヒント
- 空文字
$joined = '';を用意 $joined .= $v . ' ';で追記echo trim($joined) . "\n";で末尾スペースを落として出力
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます