定义和用法
返回一个数组,其中包含所有参数存在的 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
)
[a] => BMW
[0] => Maruthi
)

