PHP头条
热点:

php怎么比较两个数组是否相等


php如何比较两个数组是否相等
有两个数组
$a = array('aaa','bbb','ddd','aaa');

$b = array('aaa','ddd','aaa','bbb');

如何比较这两个数组是否相等,前提是不能使用sort()之类的内置函数进行排序。

如果一定要使用内置函数,哪一个排序函数速度最快?



有兴趣的可以看一下下面这个问题:就是在一个数字数组中,找出最大的连续集合
例如:[1,2,5,6,7,8]最大的连续集合是[5,6,7,8]而不是1,2
[69,36,23,65,66,67,45]最大的连续集合是[65,66,67]


------解决方案--------------------
$a = array('aaa','bbb','ddd','aaa');
$b = array('aaa','ddd','aaa','bbb');

$c = array_diff($a, $b);

print_r($c);//输出array()

-----------------------------------------
$a = array('aaa1','bbb','ddd','aaa');
$b = array('aaa','ddd','aaa','bbb');

$c = array_diff($a, $b);

print_r($c);//输出array('aaa1')
------解决方案--------------------
PHP code

 count($temp1)) ? $temp2 : $temp1 ;
 };
 return $temp3;
}

var_dump(newarray($a));
echo "
"; var_dump(newarray($b)); echo "
"; var_dump(newarray($c)); //不能正确返回$c,因为$c可能有3,4/7,8/13,14三种 ?>

www.phpzy.comtrue/phprm/53809.htmlTechArticlephp怎么比较两个数组是否相等 php如何比较两个数组是否相等 有两个数组 $a = array('aaa','bbb','ddd','aaa'); $b = array('aaa','ddd','aaa','bbb'); 如何比较这两个数组是否相等,前提是不能使用sort()之...

相关文章

PHP之友评论

今天推荐