PHP array_intersect_ukey()Fonctions

PHP Array ReferenceManuel 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:

<?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"=>"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

array_intersect_ukey(array1,array2,array3...,myfunction)

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:

<?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"=>"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 »


PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions