連想配列 / ch04 — foreach でキーと値を取り出す / 演習 02
📝 ドリル 02 — 値が条件を満たすキー
問題
以下の連想配列が与えられています。
$scores = [
'math' => 80,
'english' => 70,
'science' => 90,
'history' => 60,
];値が 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";
}
}