📜  php 获取两个数组的交集 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:43.324000             🧑  作者: Mango

PHP获取两个数组的交集

在 PHP 中,要获取两个数组的交集很简单,可以使用 array_intersect() 函数来实现。

array_intersect() 函数

array_intersect() 函数用于计算两个或多个数组的交集。返回一个数组,该数组包含了所有在每个给定数组中都出现的值。键值保留不变。

语法
array_intersect(array1, array2, array3, ...)
参数

参数 | 描述 --- | --- array1 | 必需。规定要比较的第一个数组。 array2 | 必需。规定要比较的第二个数组。 array3, ..., arrayN | 可选。规定要比较的其他数组。

返回值

返回一个包含所有在每个给定数组中都出现的值的数组。

代码示例

假设有以下两个数组:

$array1 = array('a', 'b', 'c', 'd', 'e');
$array2 = array('d', 'e', 'f', 'g');

要获取两个数组的交集,可以这样写:

$intersection = array_intersect($array1, $array2);

print_r($intersection);

输出结果如下:

Array
(
    [3] => d
    [4] => e
)
END

至此,我们已经了解了如何使用 array_intersect() 函数来获取两个数组的交集。快去尝试一下吧!