配列の中に配列をセットして多次元配列を作ることができます。
多次元配列の作成
array()を入れ子状態で作成します。
<?php $drink = array('tea' => array('green tea','black tea','jasmine tea'), 'coffe' => array('MOCHA','MANDHELING','BRAZIL'), 'juice' => array('apple','pine','grape')); ?>
多次元配列の要素にアクセスする
多次元配列の要素に全てにアクセスするにはforeach文を入れ子状態にします。
<?php //特定のキーと値を表示 echo $drink['coffe'][1].'<br>'; //全てのキーと特定の値を表示 foreach($drink as $key => $value){ echo $key.':'.$value[0].'<br>'; } //全てのキーと値を表示 foreach($drink as $key => $value){ foreach($value as $name){ echo $key.':'.$name.'<br>'; } } ?>