在PHP中实现集合的并集操作可以通过以下几种方式:
- 使用array_merge()函数:将两个数组合并为一个新的数组,然后使用array_unique()函数去除重复的元素。
$array1 = [1, 2, 3, 4]; $array2 = [3, 4, 5, 6]; $union = array_unique(array_merge($array1, $array2)); print_r($union);
- 使用array_merge()和array_unique()函数的结合:合并两个数组后直接去除重复的元素。
$array1 = [1, 2, 3, 4]; $array2 = [3, 4, 5, 6]; $union = array_unique(array_merge($array1, $array2)); print_r($union);
- 使用array_intersect()函数:获取两个数组中相同的元素,然后使用array_merge()函数将这些相同的元素添加到新数组中。
$array1 = [1, 2, 3, 4]; $array2 = [3, 4, 5, 6]; $intersect = array_intersect($array1, $array2); $union = array_unique(array_merge($array1, $array2, $intersect)); print_r($union);