【PHP】演習問題 – foreach文(繰り返し処理)(4)

問題

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

  • 犬の情報は多次元配列$dogsに記憶
  • 犬の情報は名前、誕生日、種類の3つ
  • 犬の情報は表のとおり
  • 犬の情報は多次元配列をforeach文で出力する
名前誕生日種類
1匹目Pochi7/24Maltipoo
2匹目Leo11/05Golden retriever
3匹目Sora3/24Dachshund

実行結果

0 ----------
name : Pochi
birthday : 7/24
type : Maltipoo

1 ----------
name : Leo
birthday : 11/05
type : Golden retriever

2 ----------
name : Sora
birthday : 3/24
type : Dachshund

解答例

ソースコード

<?php

$dogs = [
    [
        'name' => 'Pochi',
        'birthday' => '7/24',
        'type' => 'Maltipoo',
    ],
    [
        'name' => 'Leo',
        'birthday' => '11/05',
        'type' => 'Golden retriever',
    ],
    [
        'name' => 'Sora',
        'birthday' => '3/24',
        'type' => 'Dachshund',
    ],
];

foreach( $dogs as $index =>  $dog ) {
    echo $index." ----------\n";
    foreach( $dog as $attribute => $value ) {
        echo  $attribute.' : '.$value."\n";
    }
    echo "\n";
}

?>