連想配列 / ch01 — 連想配列を作る / 演習 03

📝 ドリル 03 — 標準入力から連想配列を組む

問題

標準入力から キー=値 形式の文字列が 2 行入力されます。 これを連想配列に格納し、キー name の値と age の値をこの順で 1 行ずつ出力してください。

入力例:

name=太郎
age=20

期待される出力:

太郎
20

採点

php scripts/grade.php v2/topics/05-array-assoc/ch01-assoc-basic/drill/03-from-input/

ヒント

  • 2 行ループで $line = trim(fgets(STDIN));
  • explode('=', $line) でキーと値に分割
  • [0]key[1]value
  • $person[$key] = $value; で連想配列に追加

テストケース

標準入力

name=太郎
age=20

期待される出力

太郎
20

📄 starter.php(雛形)

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

<?php

// TODO: 標準入力から 2 行 (key=値 形式) を読み、連想配列 $person を組み立てる
//   - explode('=', $line) でキーと値に分ける
//   - $person[$key] = $value;
// 最後に $person['name'] と $person['age'] を出力する

$person = [];
✅ 解答例を見る(自分で解いてから)
<?php

$person = [];
for ($i = 0; $i < 2; $i++) {
    $line = trim(fgets(STDIN));
    $parts = explode('=', $line);
    $person[$parts[0]] = $parts[1];
}
echo $person['name'] . "\n";
echo $person['age'] . "\n";