PHP - array_intersect_key() 函数



语法

array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );

定义和用法

它返回一个数组,其中包含 array1 中所有在所有参数中都存在匹配键的值。

参数

序号 参数及描述
1

array1(必填)

第一个数组是其他数组将与其进行比较的数组。

2

array2(必填)

这是要与第一个数组进行比较的数组

3

array3(可选)

这是要与第一个数组进行比较的数组

返回值

如果出现任何错误,则返回 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 )
php_function_reference.htm
广告