PHP array_intersect_key()
函数返回一个数组,其中包含所有参数数组中存在的匹配键的array1
所有键。array_intersect_key()
函数语法是 -
array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );
参数
- array1 - 必须参数,它是第一个数组,它是要与其他数组比较的数组。
- array2 - 必须参数,它是第二个数组,它是要与第一个数组比较的数组。
- array3 - 这是一个与第一个数组进行比较的数组。
返回值
- 返回一个数组,其中包含所有参数数组中存在的匹配键的
array1
所有键。
示例
试试下面的例子 -
<?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 )