array_intersect_assoc Calcule l'intersection de deux tableaux avec des tests sur les index Description arrayarray_intersect_assoc arrayarray1 arrayarray2 array ... array_intersect_assoc retourne un tableau contenant toutes les valeurs de array1 qui sont aussi présentes dans tous les autres arguments. Notez que les clés sont utilisées durant la comparaison, contrairement à array_intersect. Exemple avec <function>array_intersect_assoc</function> "vert", "b" => "brun", "c" => "bleu", "rouge"); $array2 = array ("a" => "vert", "jaune", "rouge"); $result_array = array_intersect_assoc ($array1, $array2); /* $result_array ressemble à ceci : Array ( [a] => vert ) */ ?> ]]> Dans notre exemple, vous pouvez voir que la paire "a" => "vert" est présente dans les deux tableaux, et donc placée dans le dernier tableau. La valeur rouge n'est pas retournée car dans $array1 son index est 2 tandis que dans le tableau $array2, son index est 1. Les deux valeurs de la paire clé => valeur sont considérées égales uniquement si (string) $elem1 === (string) $elem2. En d'autre termes, une comparaison stricte est faite sur les représentation des index, avec le type chaîne. Voir aussi array_diff et array_intersect.