php中判斷兩個數組是否相同 , 若是是關聯數組 , 能夠直接使用==來進行判斷php
$c=array("a"=>"12"); $d=array("a"=>"12"); var_dump($c==$d);//true
若是是索引數組 , 能夠使用array_diff來進行判斷:數組
if( !array_diff($arr1, $arr2) && !array_diff($arr2, $arr1)){ // 即相互都不存在差集,那麼這兩個數組就是相同的了,多數組也同樣的道理 return true; }
array_diff($array1, $array2); 無論這兩個數組是否相同都有可能返回的是空數組,由於它只返回 $array1 的差集,因此要驗證是否相同的要相互比較才行函數
array_diff(array1,array2,array3...);
該函數比較兩個(或更多個)數組的值(key=>value 中的 value),並返回一個差集數組,該數組包括了全部在被比較的數組(array1)中,可是不在任何其餘參數數組(array2 或 array3 等等)中的值。spa