ch05 — for で配列を走査する
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — 全要素を出力
問題
配列 [10, 20, 30, 40, 50] の全要素を for ループで 1 行ずつ 出力してください。
期待される出力:
10
20
30
40
50
ヒント
$nums = [10, 20, 30, 40, 50];for ($i = 0; $i < count($nums); $i++) { echo $nums[$i] . "\n"; }
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — for で合計
問題
配列 [5, 10, 15, 20, 25] の合計を for ループ で計算して 1 行出力してください。
array_sum() は使わないこと。
期待される出力:
75
ヒント
$nums = [5, 10, 15, 20, 25];$sum = 0;for ($i = 0; $i < count($nums); $i++) { $sum += $nums[$i]; }echo $sum . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 03 — for で最大値
問題
配列 [14, 27, 9, 41, 33, 20] の最大値を for ループ で探して 1 行出力してください。
max() は使わないこと。
期待される出力:
41
ヒント
$nums = [14, 27, 9, 41, 33, 20];$best = $nums[0];で仮の最大に最初の要素を入れるfor ($i = 1; $i < count($nums); $i++) { if ($nums[$i] > $best) $best = $nums[$i]; }echo $best . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(3問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます