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

9 篇文章 0 订阅
2 篇文章 0 订阅

欢迎加入,新群号码: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;




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__DEBUG__

来杯可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值