【PHP/演習問題】foreach文(繰り返し処理)[4]
問題
次の実行結果になる犬の情報を出力するプログラムを作成してください。
なお、下記の条件を満たすものとします。
- 犬の情報は多次元配列
$dogs
に記憶 - 犬の情報は名前、誕生日、種類の3つ
- 犬の情報は表のとおり
- 犬の情報は多次元配列をforeach文で出力する
犬 | 名前 | 誕生日 | 種類 |
---|---|---|---|
1匹目 | Pochi | 7/24 | Maltipoo |
2匹目 | Leo | 11/05 | Golden retriever |
3匹目 | Sora | 3/24 | Dachshund |
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";
}
?>