PHP 配列関連

[PHP] 連想配列を作成する

2015年9月6日

PHPで連想配列を生成するサンプルです。

方法1)要素を一度に指定して連想配列を作成する

例)要素を一度に指定する方法


<?php
 //連想配列を作成
 $arr = array('tokyo' => '東京',
              'osaka' => '大阪',
              'nagoya' => '名古屋');

 //連想配列から値を取り出して表示
 foreach ($arr as $key => $value){
   print $key . "/" . $value . "
"; }

結果

tokyo/東京
osaka/大阪
nagoya/名古屋

方法2)要素を個別に指定して連想配列を作成する

例)要素を個別に指定する方法


<?php
 //連想配列を作成
 $arr['tokyo'] = '東京';
 $arr['osaka'] = '大阪';
 $arr['nagoya'] = '名古屋';

 //連想配列から値を取り出して表示
 foreach ($arr as $key => $value){
   print $key . "/" . $value . "
"; }

結果

tokyo/東京
osaka/大阪
nagoya/名古屋

例えば上記の例で「print $arr['fukuoka'];」など、定義されていないキーでアクセスするとエラーとなります。

備考

  • 連想配列は、キーと値で格納される配列で、他言語だと「Map型」「Dictionary型」「Hash型」などと呼ばれます。

関連記事

-PHP, 配列関連
-