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;
相关文章推荐
- php比较两个数组是否相同
- php中比较两个数组内容,相同部分保留,不同的加上
- 关于比较两个字节数组是否内容相同
- PHP比较两个文件是否相同
- JavaScript如何比较两个数组的内容是否相同
- C# 比较两个数组中的内容是否相同的算法
- JAVA比较两个数组中的元素是否相同
- 比较两个数组内容是否相同
- JS比较两个数组是否相等 是否拥有相同元素
- 比较两个数组和对象是否相同
- Java比较两个数组中的元素是否相同的最简单方法
- 比较两个byte数组数据是否相同,相同返回 true
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集)
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- php比较两个字符串是否相同
- AngularJS中比较两个数组是否相同
- php如何比较两个数组是否相等???
- 【C语言】比较两个数组中是否有相同的元素
- php 比较获取两个数组相同和不同元素(交集和差集)