PHP array_intersect_ukey()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Comparez lesnoms des clésde deux tableaux (à l'aide d'une fonction utilisateur pour comparer les noms des clés), et renvoyez l'intersection:
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"=>"blue","b"=>"black","e"=>"blue");
$result=array_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction array_intersect_ukey() est utilisée pour comparer lesnoms des clésde deux tableaux (ou plus), et renvoyer l'intersection.
Remarque :Cette fonction compare les noms des clés à l'aide d'une fonction utilisateur !
Cette fonction compare les noms des clés de deux tableaux (ou plus), et renvoie un tableau d'intersection qui inclut tous les noms des clés présents dans le tableau comparé (array1), et également présents dans tout autre tableau de paramètres (array2ouarray3etc.).
array3, etc.Syntaxe
| Paramètre | 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 | Obligatoire. Une chaîne définissant une fonction de comparaison appelable. Si le premier argument est <, =, > le second argument, la fonction de comparaison doit renvoyer un entier <, =, > 0 en conséquence. |
Détails techniques
| Valeur de retour : | Retourne un tableau d'intersection qui inclut tous les noms des clés présents dans le tableau comparé (array1), et également présents dans tout autre tableau de paramètres (array2ouarray3etc.). |
|---|---|
| Version de PHP : | 5.1.0+ |
Plus d’exemples
Exemple 1
Comparez lesnoms des clésde trois tableaux (à l'aide d'une fonction utilisateur pour comparer les noms des clés), et renvoyez l'intersection:
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"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_intersect_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Exécuter l'exemple »
Manuel de référence complet des tableaux PHP Autres extensions