配列では、配列のインデックスに数字を使用していました。連想配列では、配列のインデックスに文字列を使用します。
それでは、例を見ていきましょう。

<?php
$food["red"] = "トマト";
$food["yellow"] = "バナナ";
?>

上記のように、配列のインデックスに文字列を用いている場合が連想配列です。ここでは、赤色の食べ物と黄色の食べ物の値にトマトとバナナを定義しています。それでは実際に連想配列の値を確認してみましょう。

<?php
var_dump($food);
?>

●出力結果
array(2) {
  ["red"]=>
  string(9) "トマト"
  ["yellow"]=>
  string(9) "バナナ"
}

このように連想配列では、配列のインデックスに人間の覚えやすい文字列を使用することができます。また、順序を気にせずに配列を定義することができます。

[対象]
PHP 5.x