检查PHP中两个数组中的值是否相同(即使值的顺序不同)

时间:2019-02-26 13:14:51

标签: php arrays

我有两个数组,如下所示:

$arr = ["sample","sample2","sample3"];
$arr1 = ["sample3","sample2","sample"];

如果您发现上述两个数组的值相同但位置不同。

我要检查这两个数组是否相等?

我有一个以下解决方案,但正在寻找最佳解决方案。

var_dump((count($arr) == count($arr1) && !array_diff($arr, $arr1)));

请帮助我提供准确的解决方案。谢谢!

1 个答案:

答案 0 :(得分:-1)

我唯一能想到的就是

if(  count(array_diff($arr,$arr1)) ){
   print "Array is different";
}else{
   print "Array is the same";

希望可以有所帮助。