@[toc](遇到php:Invalid argument supplied for foreach()错误原因及解决办法)
在php中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。
因此我们只要在foreach之前判断一下数据源即可:
if(is_array($data)){foreach($data as $value){...}}
或者我们先定义一个空数组,然后为数组赋值,再进行foreach操作:
$data = array();
$data = ... ; //数组赋值操作;
foreach($data as $value){...}
本文探讨了在PHP中使用foreach循环时出现Invalid arguments supplied for foreach()错误的原因,并提供了两种解决方案:一是检查数据源是否为数组,二是预先定义并赋值数组。
389

被折叠的 条评论
为什么被折叠?



