如何找到两个数组之间的差异?

时间:2014-12-15 10:11:16

标签: php arrays

我有2个像这样的数组。

Array
(
[14] => 1
[15] => 1
[13] => 2
)

Array
(
[14] => 1
[15] => 1
[13] => 2
)

这里的数组键和值是相同的。如果数组键或值不同,我必须返回错误值。 就像第二个数组是

Array
(
[12] => 1
[15] => 3
[13] => 2
)

2个数组应该是唯一的。如果键或值不唯一,则应返回错误。

$k=array_intersect($CARTS,$store_cart);

1 个答案:

答案 0 :(得分:4)

您可以使用array_diff执行此操作,该函数会返回第一个数组中不同的所有条目。

因此,如果它的大于0,那么你可以用计数来检查返回值。那么你知道,阵列不一样。

http://php.net/manual/en/function.array-diff.php