【PHP/演習問題】多次元配列[2]

【PHP/演習問題】多次元配列[2]

問題

次の実行結果になる犬の情報を出力するプログラムを作成してください。
なお、下記の条件を満たすものとします。

  • 犬の情報は多次元配列$dogsに記憶
  • 犬の情報は名前、誕生日、種類の3つ
  • 犬の情報は表のとおり
  • 犬の情報は多次元配列で出力する
  • 出力する情報のキーをコマンドライン引数で与える
名前 誕生日 種類
1匹目 Pochi 7/24 Maltipoo
2匹目 Leo 11/05 Golden retriever
3匹目 Sora 3/24 Dachshund
$ php practice.php 0 name
[0][name] : Pochi
$ php practice.php 1 birthday
[1][birthday] : 11/05
$ php practice.php 2 type
[2][type] : Dachshund

解答例

<?php

$key1 = $argv[1];
$key2 = $argv[2];

$dogs = [];

$dogs[0]['name'] = 'Pochi';
$dogs[0]['birthday'] = '7/24';
$dogs[0]['type'] = 'Maltipoo';

$dogs[1]['name'] = 'Leo';
$dogs[1]['birthday'] = '11/05';
$dogs[1]['type'] = 'Golden retriever';

$dogs[2]['name'] = 'Sora';
$dogs[2]['birthday'] = '3/24';
$dogs[2]['type'] = 'Dachshund';

echo '['.$key1.']['.$key2.'] : '.$dogs[$key1][$key2]."\n";

?>