PHP array_uintersect_assoc() Fonction
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 correspondances :
<?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_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?> Définition et Utilisation
La fonction array_uintersect_assoc() compare les clés et les valeurs de deux ou plusieurs tableaux et renvoie les correspondances.
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 sont présentes dans array2, array3, etc.
Syntaxe
array_uintersect_assoc( array1, array2, array3, ..., myfunction ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| array1 | Requis. Le tableau à 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 sont présentes dans tous les autres tableaux |
|---|---|
| Version PHP : | 5+ |