PHP array_udiff_assoc() Fonction

❮ Référence PHP Array

Exemple

Comparez les clés et valeurs de deux tableaux (en utilisant une fonction intégrée pour comparer les clés et une fonction définie par l'utilisateur pour comparer les valeurs) et renvoyez les différences :

<?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);
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction array_udiff_assoc() compare les clés et les valeurs de deux ou plusieurs tableaux et renvoie les différences.

Remarque : Cette fonction utilise une fonction intégrée pour comparer les clés et une fonction définie par l'utilisateur pour comparer les valeurs !

Cette fonction compare les clés et les valeurs de deux (ou plusieurs) tableaux et renvoie un tableau contenant les entrées de array1 qui ne sont pas présentes dans array2 ou array3, etc.


Syntaxe

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

Valeurs des Paramètres

Paramètre Description
array1 Requis. Le tableau à partir duquel comparer
array2 Requis. Un tableau à comparer
array3,... Optionnel. D'autres tableaux à comparer
myfunction Requis. Une chaîne qui définit une fonction de comparaison appelable. La fonction de comparaison doit renvoyer un entier <, =, ou > que 0 si le premier argument est <, =, ou > que le deuxième argument


Détails Techniques

Valeur de Retour : Renvoie un tableau contenant les entrées de array1 qui ne sont présentes dans aucun des autres tableaux
Version PHP : 5+

❮ Référence PHP Array