Ein assoziatives Array kann nicht-numerische Indexwerte verwenden und ist nützlich, da sie nacheinander durchlaufen werden können und die Werte einzeln nach Index extrahiert werden können. Datenbankauswahlergebnisse können als assoziative Arrays zurückgegeben werden, in denen die Spaltennamen zu Anzeigen werden.
Der folgende Code erstellt ein assoziatives Array der ersten US-Bundesstaaten und ihrer Hauptstädte. Der Zustandsname ist der Index und das Kapital der Wert.
$ capitals = array ("Alabama" => "Montgomery"),
"Alaska" => "Juneau",
"Arizona" => "Phoenix",
"Arkansas" => "Little Rock",
"Kalifornien" => "Sacramento",
"Colorado" => "Denver");