PHP array_intersect_key() 函数

实例

比较两个数组的键名,并返回交集:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Mifano ya kusafiri

定义和用法

array_intersect_key() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。

该函数比较两个(或更多个)数组的键名,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2array3 等等)中的键名。

说明

array_intersect_key() 函数使用键名比较计算数组的交集。

array_intersect_key() 返回一个数组,该数组包含了所有出现在被比较的数组中并同时出现在所有其它参数数组中的键名的值。

Mashauri:Tunakisia maadili ya kina kana kusababisha kusoma.

Inasababisha

array_intersect_key(array1,array2,array3...)
Masharti Maelezo
array1 Inahitajika. Masharti ya kusababisha kueleza kwa masharti mengine.
array2 Inahitajika. Masharti ya kusababisha kueleza kwa kina wa kwanza.
array3,... Chaguo. Masharti ya kusababisha kueleza kwa kina wa kwanza.

Mambo ya teknolojia

Matokeo: Inakubaliana na matokeo ya kusababisha mabara ya kuzingatia, iliyotumiwa kwenye masharti ya kusababisha (array1) na kwenye masharti ya kusababisha mengine (array2 au array3 na mengine mengine).
Version ya PHP: 5.1.0+

Mifano zaidi

Mifano 1

Tunakisia maadili ya kina barua, na kurejea kuzingatia

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Mifano ya kusafiri

Mifano 2

Tunakisia maadili ya tatu masharti, na kurejea kuzingatia

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>

Mifano ya kusafiri