fonction array_intersect_ukey PHP ()
PHP complet Tableau de référence
Exemples
Touches de comparaison des deux tableaux ( en utilisant une des touches de fonction de comparaison définie par l' utilisateur), et renvoie 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écution instance »
Définition et utilisation
fonction array_intersect_ukey () est utilisée pour comparer deux (ou plus) le nom clé du tableau, et renvoie l'intersection.
Remarque: Cette fonction utilise une fonction définie par l' utilisateur qui compare les clés!
Cette fonction compare deux (ou plus) le nom clé du tableau, et retourne un tableau d'intersection comprend toute la gamme par rapport (de array1), ainsi que dans tout autre tableau de paramètres (array2 ou array3 etc. nom de la clé) dans le.
array3, etc.grammaire
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
myfunction | 必需。一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。 |
détails techniques
Retours: | Elle retourne un tableau d'intersection comprend toute la gamme par rapport (de array1), ainsi que dans tout autre tableau de paramètres (array2 ou array3 etc.) dans le nom de la clé. |
---|---|
PHP version: | 5.1.0+ |
D'autres exemples
exemple 1
Trois clés pour comparaison array ( en utilisant une des touches de fonction de comparaison définie par l' utilisateur), et renvoie 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écution instance »
PHP complet Tableau de référence