Une rangée associative ajoute le degré final de complexité permettant à la liste commandée d'être associée à d'autres valeurs. Les rangées associatives ont les rangées différentes de liste de valeurs d'index, qui ne sont pas des nombres. La rangée associative n'est pas mise en référence comme $associative_array_name [0] en tant que toi a employé pour faire pour la rangée de liste. Au lieu de cela des variables scalaires arbitraires sont employées pour classer la rangée associative. Considérer la définition associative de rangée donnée ci-dessous.
Dans l'exemple ci-dessus, nous avons défini une rangée associative %CLIENT_ARRAY qui ont trois ensembles d'associations.
Le pourcentage « % » de signe dénote le nom associatif de rangée comme signe du dollar le « $ » utilisé pour des variables et « @ » au signe utilisé pour des rangées de liste.
Par conséquent, le « full_name » est associé à « John font cuire au four » comme le « âge » est associé à « 25 ». Cette association sont discutées en termes de « valeurs » et « clefs ». Chacune de la clef est associée à une valeur. Et par conséquent, nous disons que la clef appelée le « full_name » est associée à la valeur « John font cuire au four ».