Warning: Invalid argument supplied for foreach 怎么解决

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:15:49
Warning: Invalid argument supplied for foreach 怎么解决

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/question.php on line 60

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/question.php on line 83

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/question.php on line 106

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/include/tag.func.php on line 118

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/include/tag.func.php on line 118

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/include/tag.func.php on line 118

Warning: Invalid argument supplied for foreach() in /var/web/wdj/new-hichuzhou/webapp/wenba/include/tag.func.php on line 118

Warning: Invalid argument supplied for foreach()
问题Warning: Invalid argument supplied for foreach() in 完善解决方案
将报错的语句做如下修改(例):



QUOTE:
foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}

改为

QUOTE:
if(is_array($extcredits)) //add
{
foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
} //add



QUOTE:
foreach((array)$extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
造成这个错误的原因多数是因为论坛升级、编码转换