【发布时间】:2011-04-21 22:30:45
【问题描述】:
我需要得到这两个数组之间的区别,我试过array_diff($array1,$array2)但没有成功,知道吗?
数组1
Array
(
[0] => Array
(
[status] => 61192106047320064
)
[1] => Array
(
[status] => 61185038284357632
)
[2] => Array
(
[status] => 61182890951720960
)
)
数组2
Array
(
[0] => Array
(
[status] => 61185038284357632
)
[1] => Array
(
[status] => 61182890951720960
)
)
提前致谢。
【问题讨论】:
-
定义差异是否需要所有差异,或者如果 array1[0] == array2[0] 是否需要打印差异。显示您尝试过的一些代码。你搜索数组的算法是什么...
-
您如何准确定义差异?设置差异,对称差异,元素必须具有相同的数组位置,...?您期望结果是什么?
-
第一个数组有新的结果,第二个是比较值而不是索引,我需要获取数组之间的差异并将结果放入数据库,期望来自第一个数组的 [status] => 61192106047320064 .
-
检查 php.net/manual/en/function.array-diff.php 的 cmets 以获得多维数组差异。
-
array_diff 有什么问题?