array_diff_assoc
(PHP 4 >= 4.3.0, PHP 5)
array_diff_assoc — Calcule la différence de deux tableaux, en prenant aussi en compte les clés
Description
$array1
, array $array2
[, array $...
] )
Compare array1
et array2
et retourne
la différence. Contrairement à la fonction array_diff(), les clés
du tableau sont également utilisées dans la comparaison.
Liste de paramètres
-
array1
-
Le tableau à comparer
-
array2
-
Le tableau à comparer
-
...
-
Plus de tableaux à comparer
Valeurs de retour
Retourne un tableau contenant toutes les valeurs du tableau
array1
qui ne sont pas présentes dans les
autres tableaux.
Exemples
Exemple #1 Exemple avec array_diff_assoc()
<?php $array1 = array("a" => "vert", "b" => "marron", "c" => "bleu", "rouge"); $array2 = array("a" => "vert", "jaune", "rouge"); $result = array_diff_assoc($array1, $array2); print_r($result); ?>
<?php $array1 = array(0, 1, 2); $array2 = array("00", "01", "2"); $result = array_diff_assoc($array1, $array2); print_r($result); ?>
L'exemple ci-dessus va afficher :
Array ( [0] => 0 [1] => 1 )
Notes
Note: Notez bien que cette fonction ne travaille que sur une dimension de tableau. Bien sur, vous pouvez utiliser des sous dimensions de tableau comme ceci : array_diff_assoc($array1[0], $array2[0]);.
Voir aussi
- array_diff() - Calcule la différence entre des tableaux
- array_intersect() - Calcule l'intersection de tableaux
- array_intersect_assoc() - Calcule l'intersection de deux tableaux avec des tests sur les index