Fonction PHP array_uintersect_assoc()
Exemple
Comparez les clés et les valeurs de deux tableaux (à l'aide d'une fonction intégrée pour comparer les clés et d'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 tableaux (ou plus) et renvoie un tableau contenant les entrées de tableau1 présentes dans tableau2, tableau3, etc.
Syntaxe
array_uintersect_assoc(array1, array2, array3, ..., myfunction)
Valeurs des paramètres
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunction | Required. A string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument |
Détails techniques
Valeur de retour : | Renvoie un tableau contenant les entrées du tableau1 qui sont présentes dans tous les autres tableaux |
---|---|
Version PHP : | 5+ |
❮ Référence de tableau PHP