$A = array(1,2,3,4,5,6,7,8);
$B = array(4,5,9,10);
期待输出:
$C = array(1,2,3,6,7,8,9,10);
想要删除数组之间的公共元素。
答案 0 :(得分:1)
首先,你得到一个包含所有元素的数组,然后是一个包含相交元素的数组。 然后你删除所有
的交叉$A = array(1,2,3,4,5,6,7,8);
$B = array(4,5,9,10);
$combined = array_merge($A,$B);
$intersect =array_intersect($A, $B);
var_dump(array_diff($combined, $intersect));
给你
array(8) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[5]=>
int(6)
[6]=>
int(7)
[7]=>
int(8)
[10]=>
int(9)
[11]=>
int(10)
}