PHP - array_intersect_key() 函数


定义和用法

返回一个数组,其中包含 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 )