您的位置:首页 > 编程语言 > PHP开发

php比较两个二维数组是否相同,多维数组

2016-09-19 13:10 926 查看

欢迎加入,新群号码:99640845

几天前跟同事讨论一个很有趣的问题,一直想写下来结果总没有时间,今天终于有时间了。

如题:php如何比较两个二维数组是否相同?

这个问题我在群里也问了很多人,大多数就是遍历了

有的人遍历一次,有的人遍历两次。大概就是:

foreach($arr1 as $k=>$v){
foreach($v as $kk=>$vv){
return $arr2[$k][$kk] == $vv ? true : false;
}
}
大概就是这个逻辑,还有需要细化的地方我就不多写了因为这个不是重点。

重点是,如果我把这个二维数组的条件变成三维数组四维数组那?或者我再加一个条件,不能用遍历数组那?

好的,到这里你可以自己挑战一下自己的思维能不能有一个好的方式,想知道答案的话就继续往下看吧!

10

9

8

7

6

5

4

3

2

1

==========

其实很简单:

serialize($arr1) == serialize($arr2) ? true : false;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: