PHP array_diff_assoc() Fonction
Exemple
Comparez les clés et valeurs de deux tableaux et renvoyez les différences :
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?> Définition et Utilisation
La fonction array_diff_assoc() compare les clés et valeurs de deux (ou plusieurs) tableaux et renvoie les différences.
Cette fonction compare les clés et valeurs de deux (ou plusieurs) tableaux et renvoie un tableau contenant les entrées de array1 qui ne sont pas présentes dans array2 ou array3 , etc.
Syntaxe
array_diff_assoc( array1,array2,array3... ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| array1 | Requis. Le tableau à comparer |
| array2 | Requis. Un tableau à comparer |
| array3,... | Optionnel. D'autres tableaux à comparer |
Détails Techniques
| Valeur de Retour : | Renvoie un tableau contenant les entrées de array1 qui ne sont présentes dans aucun des autres tableaux |
|---|---|
| Version PHP : | 4.3+ |
Plus d'Exemples
Exemple
Comparez les clés et valeurs de deux tableaux et renvoyez les différences :
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?> Exemple
Comparez les clés et valeurs de trois tableaux et renvoyez les différences :
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","f"=>"green","g"=>"blue");
$a3=array("h"=>"red","b"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2,$a3);
print_r($result);
?>