定义和用法
返回一个数组,其中包含 array1 的所有值,这些值具有所有参数中存在的匹配键。
语法
array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );
参数
| 参数 | 描述 |
|---|---|
| array1(Required) |
第一个数组是将与其他数组进行比较的数组。 |
| array2(Required) |
与第一个数组进行比较的数组 |
| array3(Optional) |
与第一个数组进行比较的数组 |
返回值
如果有任何错误,将返回 FALSE。
示例
试试下面的例子 -
<?php
$input1 = array('black' => 1, 'red' => 2, 'green' => 3 );
$input2 = array('green' => 4, 'black' => 5, 'pink' => 6,);
$result = array_intersect_key($input1, $input2);
print_r($result);
?>
这将产生以下结果 -
Array ( [black] => 1 [green] => 3 )

