連想配列 / ch06 — 値で昇順ソート / 演習 03

📝 ドリル 03 — asort で連想配列を値の昇順

問題

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

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

asort値の昇順 に並べ替え、キー => 値 形式で 1 行ずつ出力してください。区切りは半角スペース + => + 半角スペースです。

期待される出力:

history => 60
english => 70
math => 80
science => 90

採点

php scripts/grade.php v2/topics/05-array-assoc/ch06-sort-asc/drill/03-asort/

ヒント

  • asort($scores); で値の昇順 (キーは残る)
  • foreach ($scores as $k => $v) { echo $k . ' => ' . $v . "\n"; }

テストケース

期待される出力

history => 60
english => 70
math => 80
science => 90

📄 starter.php(雛形)

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

<?php

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

// TODO: asort で値の昇順に並べ替え、"キー => 値" 形式で 1 行ずつ出力する
✅ 解答例を見る(自分で解いてから)
<?php

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

asort($scores);

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