【发布时间】:2019-10-26 20:40:43
【问题描述】:
我有两个关联数组:
$indexedProducts =
[0] => Array
(
[id] => 6662
)
[1] => Array
(
[id] => 6656
)
[2] => Array
(
[id] => 6657
)
[3] => Array
(
[id] => 6527
)
[4] => Array
(
[id] => 6528
)
[5] => Array
(
[id] => 6529
)
和 $categoryProducts =
[0] => Array
(
[id] => 6527
)
[1] => Array
(
[id] => 6528
)
[2] => Array
(
[id] => 6529
)
然后我正在运行这个命令:
$difference = array_diff($indexedProducts[0], $categoryProducts[0]);
我期望的结果是一个包含 6662,6656 和 6657 值的数组:
[0] => Array
(
[id] => 6662
)
[1] => Array
(
[id] => 6656
)
[2] => Array
(
[id] => 6657
)
因为这些都出现在第一个数组中而不是第二个数组中。
我收到的结果是
[id] => 6662
它似乎停在第一个未找到的索引处。
我哪里出了问题?
【问题讨论】: