PHP array_diff()Fonctions
Manuel de référence complet des tableaux PHP
Exemple
Comparez lavaleurde deux tableaux, et renvoyez la différence :
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);
print_r($result);
Exécuter l'exemple »
Définition et utilisation
La fonction array_diff() est utilisée pour comparer lavaleurde deux tableaux (ou plus), et renvoyer la différence.
Cette fonction compare les valeurs (valeur dans clé=>valeur) de deux tableaux (ou plus), et renvoie un tableau de différences qui contient toutes les valeurs du tableau comparé (array1) mais qui ne figurent dans aucun autre tableau de paramètres (array2ouarray3etc.).
Syntaxe
array_diff(array1,array2,array3...);
| Paramètre | Description |
|---|---|
| array1 | Requis. Le premier tableau à comparer avec d'autres tableaux. |
| array2 | Obligatoire. Le tableau à comparer avec le premier tableau. |
| array3,... | Facultatif. Autres tableaux à comparer avec le premier tableau. |
Détails techniques
| Valeur de retour : | Renvoie un tableau de différences qui contient toutes les valeurs du tableau comparé (array1) mais qui ne figurent dans aucun autre tableau de paramètres (array2ouarray3etc.). |
|---|---|
| Version de PHP : | 4.0.1+ |
Plus d’exemples
Exemple 1
Comparez lavaleurde trois tableaux, et renvoyez la différence :
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"noir","g"=>"violet");
$a3=array("a"=>"rouge","b"=>"noir","h"=>"jaune");
$result=array_diff($a1,$a2,$a3);
print_r($result);
Exécuter l'exemple »
Manuel de référence complet des tableaux PHP Autres extensions