首頁 >後端開發 >php教程 >php下foreach提示Warning:Invalid argument supplied for foreach()的解決方法

php下foreach提示Warning:Invalid argument supplied for foreach()的解決方法

不言
不言原創
2018-04-23 13:47:593820瀏覽

這篇文章主要介紹了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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn