Fonction PHP array_udiff_uassoc()
Exemple
Comparez les clés et les valeurs de deux tableaux (en utilisant deux fonctions définies par l'utilisateur pour la comparaison) et renvoyez les différences :
<?php
function myfunction_key($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
function myfunction_value($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"=>"green","c"=>"green");
$result=array_udiff_uassoc($a1,$a2,"myfunction_value","myfunction_key");
print_r($result);
?>
Définition et utilisation
La fonction array_udiff_uassoc() compare les clés et les valeurs de deux ou plusieurs tableaux et renvoie les différences.
Remarque : Cette fonction utilise deux fonctions définies par l'utilisateur à des fins de comparaison ; la clé est utilisée dans la première fonction et la valeur est utilisée dans la seconde !
Cette fonction compare les clés et les valeurs de deux tableaux (ou plus) et renvoie un tableau contenant les entrées de tableau1 qui ne sont pas présentes dans tableau2 ou tableau3, etc.
Syntaxe
array_udiff_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)
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 |
myfunc_key | Required. The name of the user-defined function that compares
the array keys. 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 |
myfunc_value | Required. The name of the user-defined function that compares
the array values. 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 ne sont présentes dans aucun des autres tableaux |
---|---|
Version PHP : | 5+ |
❮ Référence de tableau PHP