【发布时间】:2015-11-29 13:47:13
【问题描述】:
我有两个数组,我想比较一下。
数组1:
array(4) {
["123"]=>
array(5) {
["animal"]=>
string(2) "cat"
["name"]=>
string(4) "fred"
}
["345"]=>
array(5) {
["animal"]=>
string(3) "dog"
["name"]=>
string(4) "alan"
}
["order"]=>
string(2) "12"
}
数组2:
array(4) {
["123"]=>
array(5) {
["animal"]=>
string(2) "cat"
["name"]=>
string(4) "fred"
}
["345"]=>
array(5) {
["animal"]=>
string(3) "fox"
["name"]=>
string(4) "tom"
}
["order"]=>
string(2) "12"
}
我将它们与 array_diff 进行比较:
$result = array_diff($array1, $array2);
但如果我 var_dump $result,我会得到以下输出:
array(0) {
}
有人知道为什么吗?
【问题讨论】:
-
你想要的输出是什么??
-
@sinaza:谢谢,帮了大忙。我发现了问题所在并发布了答案。