PHP:Invalid argument supplied for foreach 解决办法

2015年8月27日20:43:36 发表评论 1,910 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
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论