比较关联数组和标准数组PHP

时间:2011-02-18 04:21:15

标签: php arrays

我有两个数组

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)..

1 个答案:

答案 0 :(得分:2)

假设你已经以某种方式在多维数组上运行array_diff,但是来自docs:

  

此函数仅检查n维数组的一维。当然,您可以使用array_diff($ array1 [0],$ array2 [0]);来检查更深的维度。

在它周围使用array_values。

array_values(array_diff($array1, $array2));