連想配列はよく使うので理解を深める
連想配列 (Rubyのハッシュににている)
<?php
// 連想配列
$ary_person = [
'name' => 'suzutuki',
'weight' => '55kg',
'height' => '179cm'
];
echo $ary_person['height'];
echo('<br>');
var_dump($ary_person);
?>
実行すると・・・
179cm
array(3) { ["name"]=> string(8) "suzutuki" ["weight"]=> string(4) "55kg" ["height"]=> string(5) "179cm" }
更に入れ子構造になっている連想配列
<?php
// 連想配列
$ary_member = [
'sun_group' => [
'suzutuki' => [
'weight' => '55kg',
'height' => '179cm'
],
'akatuki' => [
'weight' => '70kg',
'height' => '183cm'
],
],
'moon_group' => [
'akina' => [
'weight' => '45kg',
'height' => '149cm'
],
'kotaro' => [
'weight' => '60kg',
'height' => '175m'
]
]
];
// moon_groupのakinaのweightを出力
echo$ary_member['moon_group']['akina']['weight'];
// 見やすくする
echo'<pre>';
//ary_memberのすべてを出力する
var_dump($ary_member);
echo'<pre>';
?>
↑を出力すると・・・
45kg
array(2) {
["sun_group"]=>
array(2) {
["suzutuki"]=>
array(2) {
["weight"]=>
string(4) "55kg"
["height"]=>
string(5) "179cm"
}
["akatuki"]=>
array(2) {
["weight"]=>
string(4) "70kg"
["height"]=>
string(5) "183cm"
}
}
["moon_group"]=>
array(2) {
["akina"]=>
array(2) {
["weight"]=>
string(4) "45kg"
["height"]=>
string(5) "149cm"
}
["kotaro"]=>
array(2) {
["weight"]=>
string(4) "60kg"
["height"]=>
string(4) "175m"
}
}
}