打印本文 打印本文 关闭窗口 关闭窗口
Invalid argument supplied for foreach() in 问题的解决方法
作者:武汉SEO闵涛  文章来源:本站原创  点击数1234  更新时间:2010/11/21 0:20:02  文章录入:mintao  责任编辑:mintao

Invalid argument supplied for foreach() in 问题的解决方法

问题提示:

Warning: Invalid argument supplied for foreach() in D:\Tool\xampp\htdocs\testmember\ext_extensions.php on line 449

解决办法:

一.

刷新页面,

php 中 echo "<script>location.href='$basename';</script>";

二.

添加个is_array判断

问题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;
         }
}

打印本文 打印本文 关闭窗口 关闭窗口