Gli array associativi sono vettori che usano come indice una chiave ovvero un nome letterale, al posto di un indice numerico. Sintatticamente si utilizza l'operatore "=>" per associare la chiave al valore.
Esempio:
$anni = array("Pietro"=>"35", "Bruno"=>"37", "Luisa"=>"43");
$age['Pietro'] = "35";
$age['Bruno'] = "37";
$age['Luisa'] = "43";
L'array associativo è un array i cui elementi sono accessibili mediante nomi, quindi stringhe anziché indici puramente numerici. Questo non comporta però l'obbligo di utilizzare solo un tipo di indice: alcuni elementi dell'array possono avere un indice numerico, altri un indice di tipo stringa.