連想配列 / 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";