C'est simplement un tableau où au lieu d'accéder aux éléments par un index, on accède aux éléments par des clés.
Par exemple, j'ai un tableau. Je veux connaitre le contenu d'un champ qui s'appelle "nom", il va trouver directement le contenu du champs correspondant à la clé "nom". Pour développer, ça peut être plus intuitif d'avoir des noms de clés à gérer que des index. C'est aussi très pratique pour des systèmes de dictionnaires. L'inconvénient en revanche se trouve au niveau de la complexité, parce que là où dans un tableau indexé il va directement te trouver la valeur associée à ton index, dans un tableau associatif il va être obligé de parcourir tout ton tableau jusqu'à ce qu'il trouve ce que tu cherches.
|