PHP array_intersect_key()
定义和用法array_intersect_key() 函数使用键名比较计算数组的交集。
array_intersect_key() 返回一个数组,该数组包含了所有出现在被比较的数组中并同时出现在所有其它参数数组中的键名的值。
注释:仅有键名用于比较。
语法
array_intersect_key(array1,array2,array3...)
参数
描述
array1
必需。与其他数组进行比较的第一个数组。
array2
必需。与第一个数组进行比较的数组。
array3
可选。与第一个数组进行比较的数组。可以有多个。
例子 1
<?php
$a1 = array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2 = array(2=>"Bird",0=>"Cat",4=>"Fish");
print_r(array_intersect_key($a1,$a2));
?>
输出:
Array ( => Cat => Horse )
例子 2
<?php
$a1 = array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2 = array(2=>"Bird",3=>"Rat",4=>"Fish");
$a3 = array(2=>"Dog",6=>"Cow",7=>"Bird");
print_r(array_intersect_key($a1,$a2,$a3));
?>
输出:
Array ( => Horse )
页:
[1]