PHP array_uintersect_uassoc()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Comparez lesclés et valeursdes deux tableaux (à l'aide de fonctions définies par l'utilisateur pour la comparaison), et renvoyez l'intersection :
<?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_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
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_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_uintersect_uassoc() est utilisée pour comparer lesclés et valeursdes deux (ou plusieurs) tableaux, et renvoyer l'intersection.
Remarque :Cette fonction utilisedeuxfonctions définies par l'utilisateur pour la comparaison ; la première fonction compare les clés, et la seconde compare les valeurs !
Cette fonction compare les clés et les valeurs de deux tableaux (ou plus), et renvoie un tableau d'intersection qui inclut toutes les clés et valeurs du tableau comparé (array1) ainsi que dans tout autre tableau de paramètre (array2ouarray3etc.).
Syntaxe
array_uintersect_uassoc(array1,array2,array3...,myfunction_key,myfunction_value)
| 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_key | Obligatoire. Le nom de la fonction définie par l'utilisateur utilisée pour comparer les clés de tableau. Une chaîne qui définit une fonction de comparaison appelable. Si le premier paramètre est <, =, > au second paramètre, la fonction de comparaison doit renvoyer un entier <, =, > 0 en conséquence. |
| myfunction_value | Obligatoire. Le nom de la fonction définie par l'utilisateur utilisée pour comparer les valeurs de tableau. Une chaîne qui définit une fonction de comparaison appelable. Si le premier paramètre est <, =, > au second paramètre, la fonction de comparaison doit renvoyer un entier <, =, > 0 en conséquence. |
Détails techniques
| Valeur de retour : | Renvoie un tableau d'intersection qui inclut toutes les clés et valeurs du tableau comparé (array1) ainsi que dans tout autre tableau de paramètre (array2ouarray3etc.). |
|---|---|
| Version de PHP : | 5+ |
Manuel de référence complet des tableaux PHP Autres extensions