PHP array_udiff_assoc()Fonctions

PHP Array ReferenceManuel 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 :

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

array_udiff_assoc(array1,array2,array3...,myfunction)

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+


PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions