网站出现Invalid argument supplied for foreach()错误原因及解决办法
网站出现Invalid argument supplied for foreach()错误原因及解决办法
1.请先确认是否给$data赋值,如果没赋值的话,也会出现报错;
2.在php中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。
因此我们只要在foreach之前判断一下数据源即可:
if(is_array($data)){foreach($data as $value){...}}
或者我们先定义一个空数组,然后为数组赋值,再进行foreach操作:
$data = array(); $data = ... ; //数组赋值操作; foreach($data as $value){...}
本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/515.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用