出現Warning: Illegal string offset的解決方法


$catlist = array_merge(cat_list(0, 0, false), array('-'), article_cat_list(0, 0, false));
    foreach($catlist as $key => $val)
    {
       echo  $val["cat_name"];
   }

上面代碼可以輸出值,但是報錯Warning: Illegal string offset 'cat_name' in ,原因是$catlist數組里面有空數組,空數組里沒有cat_name這個字段。最終解決辦法是在 foreach 下面加個判斷 if(is_array($val)),這樣就搞定了。
 


免責聲明!

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



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