欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-06-10 09:27:00
...
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三种 ?>
php怎么比较两个数组是否相等

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频