仅比较数组的值并获得差异
Compare only values of arrays and get difference
我有如下两个数组;
array1 = {
[0]=> 'A'
[1]=> 'B'
[2]=> 'C'
}
array2 = {
[0]=> 'B'
[1]=> 'C'
[2]=> 'D'
}
我想比较这两个数组并找出不同之处。
我需要的return是这样的;
result = {
[0]=> 'A'
[1]=> 'D'
}
我以为我可以使用 array_diff
,但它将键和值作为一对进行比较。我只想比较值。
我该怎么做?
这应该有效 -
array_diff(array_merge($a, $b), array_intersect($a, $b))
检查所有合并和所有通用之间的差异。
我有如下两个数组;
array1 = {
[0]=> 'A'
[1]=> 'B'
[2]=> 'C'
}
array2 = {
[0]=> 'B'
[1]=> 'C'
[2]=> 'D'
}
我想比较这两个数组并找出不同之处。 我需要的return是这样的;
result = {
[0]=> 'A'
[1]=> 'D'
}
我以为我可以使用 array_diff
,但它将键和值作为一对进行比较。我只想比较值。
我该怎么做?
这应该有效 -
array_diff(array_merge($a, $b), array_intersect($a, $b))
检查所有合并和所有通用之间的差异。