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型」などと呼ばれます。