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
