array_intersect_assoc Calcule l'intersection de deux tableaux avec des tests sur les index &reftitle.description; arrayarray_intersect_assoc arrayarray arrayarrays array_intersect_assoc retourne un tableau contenant toutes les valeurs de array qui sont aussi présentes dans tous les autres arguments. Notez que les clés sont aussi utilisées durant la comparaison, contrairement à array_intersect. &reftitle.parameters; array Le tableau avec les valeurs maîtres à vérifier. arrays Tableaux à comparer contre &reftitle.returnvalues; Retourne un tableau associatif contenant toutes les valeurs du tableau array qui sont présentes dans tous les arguments. &reftitle.examples; Exemple avec <function>array_intersect_assoc</function> "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "b" => "yellow", "blue", "red"); $result_array = array_intersect_assoc($array1, $array2); print_r($result_array); ?> ]]> &example.outputs; green ) ]]> Dans notre exemple, vous pouvez voir que la paire "a" => "green" est présente dans les deux tableaux, et donc placée dans le dernier tableau. La valeur red n'est pas retournée car dans $array1 son index est 0 tandis que dans le tableau $array2, son index est 1, et la clé "b" n'est pas retourné, car sa valeur est différente dans chaque tableau. Les deux valeurs de la paire clé => valeur sont considérées égales uniquement si (string) $elem1 === (string) $elem2. En d'autres termes, une comparaison stricte est faite sur les représentations des index, avec le type chaîne. &reftitle.seealso; array_intersect array_uintersect_assoc array_intersect_uassoc array_uintersect_uassoc array_diff array_diff_assoc