本文實例講述了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程序設計有所幫助。