這篇文章主要介紹了php下foreach提示Warning:Invalid argument supplied for foreach()的解決方法,是很多開發者在進行PHP程序設計的過程中經常會遇到的問題,需要的朋友可以參考下
本文實例講述了php下foreach()錯誤提示Warning: Invalid argument supplied for foreach() 的解決方法。分享給大家供大家參考。具體實作方法如下:
一、問題:
php下foreach()錯誤提示Warning: Invalid argument supplied for foreach()
錯誤提示:Warning: Invalid argument supplied for foreach() in E:wampwwwmyshopcart.php on line 95
二、解決方案:
錯誤提示Warning:Invalid argument supplied for foreach() 的中文意思是說foreach需要是一個數組而給它的是一個無效的參數.
就是在循環前面加上判斷,直接使用is_array判斷給的值是不是為數組,程式碼如下:
複製程式碼 程式碼如下:
if(is_array($items) && !emptyempty($items)){ foreach( ) }
或強制轉換資料型別,程式碼如下:
複製程式碼 程式碼如下:
foreach((array)$v as $k1 => $v1) { $edu[$k1][$k] = my_h($v1);// v1是最终要入库的数据,进行转义处理 }
以上是php下foreach提示Warning:Invalid argument supplied for foreach()的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!