關於三維數組轉換2維數組的問題


在數據庫查詢的時候,偶爾會遇到三維數組轉換二維數組的問題 

通常用的循環

兩個foreach 循環就可以解決問題

foreach ($res as $key => $value) {
          foreach ($value as $k => $val) {
            $arr[] = $val;
          }
}
unset($res,$value,$val);

第一個循環出來的時候value 就是二維數組

因為下面出來的數組中還包含三維數組,之后需要刪掉所以第二個循環中需要一個新的數組

然后把第二個數組的鍵值給了第二個數組 $arr 就可以了

然后打印出來的數組發現存在三維數組,所以需要把之前的三維數組刪掉 

這個大家在打印的時候就可以看到

小弟也是個新手,個人理解,歡迎討論其他更好的方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM