連想配列 / ch04 — foreach でキーと値を取り出す / 演習 02

📝 ドリル 02 — 値が条件を満たすキー

問題

以下の連想配列が与えられています。

$scores = [
    'math'    => 80,
    'english' => 70,
    'science' => 90,
    'history' => 60,
];
▶ 3v4l で実行

値が 80 以上 のキーを、挿入順で 1 行ずつ出力してください。

期待される出力:

math
science

採点

php scripts/grade.php v2/topics/05-array-assoc/ch04-foreach-key-value/drill/02-find-by-value/

ヒント

  • foreach ($scores as $k => $v) で回す
  • if ($v >= 80) { echo $k . "\n"; }

テストケース

期待される出力

math
science

📄 starter.php(雛形)

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

<?php

$scores = [
    'math'    => 80,
    'english' => 70,
    'science' => 90,
    'history' => 60,
];

// TODO: foreach で値が 80 以上のキーを出力する
✅ 解答例を見る(自分で解いてから)
<?php

$scores = [
    'math'    => 80,
    'english' => 70,
    'science' => 90,
    'history' => 60,
];

foreach ($scores as $k => $v) {
    if ($v >= 80) {
        echo $k . "\n";
    }
}