Un tableau associatif peut utiliser des valeurs d'index non numériques et est utile, car elles peuvent être itérées de manière séquentielle et les valeurs peuvent être extraites individuellement par index. Les résultats de sélection de base de données peuvent être renvoyés sous forme de tableaux associatifs dans lesquels les noms de colonne deviennent des indicateurs.
Le code suivant crée un tableau associatif des premiers États américains et de leurs capitales. Le nom de l'état est l'index et le capital est la valeur.
$ capitals = array ("Alabama" => "Montgomery",
"Alaska" => "Juneau",
"Arizona" => "Phoenix",
"Arkansas" => "Little Rock",
"California" => "Sacramento",
"Colorado" => "Denver");