PHP array_udiff_assoc()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Compare lesnoms de clés et les valeurs de clésde deux tableaux (en utilisant une fonction intégrée pour comparer les noms de clés, et une fonction définie par l'utilisateur pour comparer les valeurs de clés), et renvoie la différence :
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"blue","c"=>"green");
$result=array_udiff_assoc($a1,$a2,"myfunction");
print_r($result);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_udiff() est utilisée pour comparer lesnoms de clés et les valeurs de clésde deux tableaux (ou plus), et renvoie la différence.
Remarque :Cette fonction utilise une fonction intégrée pour comparer les noms de clés, et utilise une fonction définie par l'utilisateur pour comparer les valeurs de clés !
Cette fonction compare les noms de clés et les valeurs de clés de deux (ou plusieurs) tableaux, et renvoie un tableau de différences qui inclut tous les éléments du tableau comparé (array1) mais pas ceux de tout autre tableau paramètre (array2ouarray3etc.) des noms de clés et des valeurs de clés.
Syntaxe
| Parameters | 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. |
| myfunction | Obligatoire. Une chaîne définissant une fonction de comparaison appelable. Si le premier argument est <, =, > le second argument, la fonction de comparaison doit renvoyer un entier <, =, > 0 en conséquence. |
Détails techniques
| Valeur de retour : | Renvoie un tableau de différences qui inclut tous les éléments du tableau comparé (array1) mais pas ceux de tout autre tableau paramètre (array2ouarray3etc.) des noms de clés et des valeurs de clés. |
|---|---|
| Version de PHP : | 5+ |
Manuel de référence complet des tableaux PHP Autres extensions