php比較兩個二維數組是否相同,多維數組

歡迎加入,新羣號碼: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;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章