Citation:
Un tableau en PHP est en fait une carte ordonnée. Une carte est un type qui associe des valeurs en clés. Ce type est optimisé pour différentes utilisations ; il peut être considéré comme un tableau, une liste, une table de hashage, un dictionnaire, une collection, une pile, une file d'attente et probablement plus.
Donc un array PHP c'est soit ce qu'ils appellent un tableau indexé, soit un tableau associatif, ou bien encore les deux à la fois ! En fait, de mon point de vue, c'est une liste de couples (clé, valeur) avec des méthodes en pagaille. Ce qui ne serait pas vraiment un problème si il y avait les autres types abstraits habituels à disposition.