解 説

配列の中に配列をセットして多次元配列を作ることができます。

多次元配列の作成

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>';
  	}
  }
?>