PHP:Invalid argument supplied for foreach 解决办法

2015年8月27日20:43:36 发表评论 1,055 views

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

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: