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

日期:2017-01-14 14:31:50    

本文为大家讲解的是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是最终要入库的数据,进行转义处理 
}

上一篇:WINDOWS下更改MYSQL数据路径(datadir)后服务启动碰到1067问题及解决

下一篇:HTML5类似表单提示-placeholder的实现方法

Copyright © 2007-2015 微风 所有权利 陕ICP备15001179号-1

关于我们  |  联系我们  |  网站地图  |