如何将2个阵列相互比较?
例如,我有array("a", "b", "c")
和array("a", "c", "b")
它们在比较时会返回true。但如果其中一个字母中没有找到其中一个字母就会返回false。订单并不重要。
答案 0 :(得分:18)
在比较之前,您需要将两个数组的内容放在相同的顺序中:
sort($array1);
sort($array2);
// now you can compare as usual
if ($array1 == $array2) ...
如果您想维护密钥,请使用asort()
。
答案 1 :(得分:-3)
您可以使用:
if (empty(array_diff($array1, $array2)) {
// do something
}