PHP array_diff()Fonctions

PHP Array 参考手册Manuel de référence complet des tableaux PHP

Exemple

Comparez lavaleurde deux tableaux, 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($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 :

<?php $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 »


PHP Array 参考手册Manuel de référence complet des tableaux PHP Autres extensions