我正在尝试解决一个问题,我需要检查数组是否相同,无论它们如何排序我都不能使用排序,因为它增加了额外的时间,这个功能正在回答。
我目前正在使用array_diff_assoc
$arr1 = array(1,2,3);
$arr2 = array(3,2,1);
$result = array_diff_assoc($arr1,$arr2);
print_r($result);
阵 ( [0] => 1 [2] => 3 ) 但上面的数组是一样的!!以人为本。
比较两个数组的想法。
答案 0 :(得分:0)
口译员不是人权吗? ;)
即使你在现有数组上做了一个简单的var_dump($arr1==$arr2)
,它也会返回false。
以下代码返回true!
$arr1 = array(1,2,3);
$arr2 = array(2=>3,1=>2,0=>1);//position is same as yours., i've just set a key
var_dump($arr1==$arr2); //true