連想配列
Home >> PHP言語リファレンス >> PHPの配列 >> 連想配列

連想配列

連想配列とは

配列のキー(添え字)には数値や文字列を指定できるのですが、文字列を指定した場合を連想配列と呼びます。この方法は数値を利用したキーが文字列になったというだけですが、配列の要素の中にどのような値が入っているか連想できるという利点があります。

$fruit["apple"];

のようにして使います。

各括弧の中に入れるのは、この場合文字列なのでクォートするのを忘れないで下さい。クォートしなかった場合は定数として扱われてしまうため、Fatalエラーが発生するとともに同じ名前の定数名などを定義してしまった場合に誤動作の原因となります。

サンプル

簡単な利用例です

<?php
$number
["one"] = 1;
$number["two"] = 2;
$number["three"] = 3;
$number["four"] = 4;

echo
$number["three"];
?>

出力結果

3

連想配列と整数添え字配列の組み合わせ

連想配列と普通の配列を組み合わせて作成した場合でも、普通の配列のキー(添え字)は「キーの最大数値+1」からとなります。

<?php
$fruit
["apple"] = "りんご";
$fruit["orange"] = "オレンジ";
$fruit[] = "ぶどう"; //割り振られるキーは0となる

echo $fruit[0];
?>

出力結果

ぶどう