我有两个数组
Array1:
Array ( [0] => Array ( [0] => 3 [1] => 1 [2] => 4 ) [1] => Array ( [0] => 1 [1] => 6 ) )
ARRAY2:
Array ( [0] => 1 [1] => 3 [2] => 2 )
我使用array_diff
进行比较和获取差值,但同样的密钥即将来临,即
array_diff(Array1,Array2)
返回Array([0] =>3 [2] => 4)
但是有没有其他方法可以获得差异并获得像
这样的结果 Array([0] =>3 [1] => 4)..
答案 0 :(得分:2)
假设你已经以某种方式在多维数组上运行array_diff,但是来自docs:
此函数仅检查n维数组的一维。当然,您可以使用array_diff($ array1 [0],$ array2 [0]);来检查更深的维度。
在它周围使用array_values。
array_values(array_diff($array1, $array2));