$array1 = array(1,2,3,4,5,6,7,8,9);
$array2 = array(2,3,10,11,12,13,'a');
// 先取到交集
var_dump(array_intersect($array2, $array1));
array(2) {
[0]=>
int(2)
[1]=>
int(3)
}
// 然后取与交集的差集
$array3 = array_diff($array2, array_intersect($array2, $array1));
var_dump($array3);
array(5) {
[2]=>
int(10)
[3]=>
int(11)
[4]=>
int(12)
[5]=>
int(13)
[6]=>
string(1) "a"
}
本文通过两个具体的PHP数组操作示例,展示了如何使用array_intersect()函数找出两个数组的交集,并利用array_diff()函数来获取去除交集后的剩余元素。这些基本的数组操作是进行数据处理时常用的技术。
3841

被折叠的 条评论
为什么被折叠?



