(PHP 4 >= 4.3.0, PHP 5)
array_intersect_assoc -- Calcule l'intersection de deux tableaux avec des tests sur les index
array_intersect_assoc() retourne un tableau contenant
toutes les valeurs de array1
qui sont aussi
présentes dans tous les autres arguments array2
,
...
, etc. Notez que les clés sont utilisées
durant la comparaison, contrairement à array_intersect().
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'autres termes, une comparaison stricte est faite sur les représentations des index, avec le type chaîne.
Voir aussi array_intersect(), array_uintersect_assoc(), array_intersect_uassoc(), array_uintersect_uassoc(), array_diff() et array_diff_assoc().
Précédent | Sommaire | Suivant |
array_flip | Niveau supérieur | array_intersect_key |