繁体   English   中英

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

[英]How to find difference between two 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);

您可以使用array_diff做到这一点,该函数从第一个数组返回所有不相同的所有条目。

因此,例如,您可以用count来检查收益是否大于0。 然后,您知道数组不一样。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM