PHP - array_intersect() 函数


定义和用法

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

array_intersect() 函数用于比较多个数组,然后返回一个包含所有在输入数组中都存在的值的新数组。

语法

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

参数

参数 描述
array1(RequiredMaruthi)

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

array2(RequiredMaruthi)

与第一个数组进行比较的数组

array3(Optional)

与第一个数组比较的数组

返回值

返回一个数组,其中包含 array1 存在于任何其他数组中的所有条目。

示例

比较两个数组的键值,并返回交集:

<?php
   $input1 = array("a" => "BMW", "Maruthi", "blue");
   $input2 = array("b" => "BMW", "yellow", "Maruthi");
   $result = array_intersect($input1, $input2);
   
   print_r($result);
?> 

产生结果 -

Array (
   [a] => BMW
   [0] => Maruthi
)