PHP array_diff_assoc()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Comparez les clés et les valeurs de deux tableauxclés et valeurs, et renvoyez la différence :
<?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);
?>
$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);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_diff_assoc() est utilisée pour comparer les clés et les valeurs de deux tableaux (ou plus)clés et valeurs, et renvoyer la différence.
Cette fonction compare les clés et les valeurs de deux tableaux (ou plus), et renvoie un tableau de différences qui inclut toutes les clés et valeurs du tableau comparé (array1) qui ne sont présentes dans aucun autre tableau de paramètres (array2ouarray3etc.).
Syntaxe
array_diff_assoc(array1,array2,array3...);
| Paramètre | Description |
|---|---|
| array1 | Obligatoire. Le premier tableau à comparer avec d'autres tableaux. |
| array2 | Obligatoire. Le tableau à comparer avec le premier tableau. |
| array3,... | Optionnel. D'autres tableaux à comparer avec le premier tableau. |
Détails techniques
| Valeur de retour : | Retourne un tableau de différences qui inclut toutes les clés et valeurs du tableau comparé (array1) qui ne sont présentes dans aucun autre tableau de paramètres (array2ouarray3etc.). |
|---|---|
| Version de PHP : | 4.3+ |
Plus d’exemples
Exemple 1
Comparez les clés et les valeurs de deux tableauxclés et valeurs, et renvoyez la différence :
<?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);
?>
$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);
?>
Exécuter l'exemple »
Exemple 2
Comparez les clés et les valeurs de trois tableauxclés et valeurs, et retournez la différence :
<?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);
?>
$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);
?>
Exécuter l'exemple »
Manuel de référence complet des tableaux PHP Autres extensions