阳光越强烈
阴影就越是深邃

Warning: Invalid argument supplied for foreach().. ecshop手机登陆

今天自己用手机登陆了一下自己的ecshop做的商城,出现:

出现“Warning: Invalid argument supplied for foreach() in mobile/index.php 81 line ”问题的解决如下:

foreach ($pcat_array as $key => $pcat_data)
{
$pcat_array[$key][‘name’] = encode_output($pcat_data[‘name’]);
if ($pcat_data[‘cat_id’])
{
if (count($pcat_data[‘cat_id’]) > 3)
{
$pcat_array[$key][‘cat_id’] = array_slice($pcat_data[‘cat_id’], 0, 3);
}
foreach ($pcat_array[$key][‘cat_id’] as $k => $v)
{
$pcat_array[$key][‘cat_id’][$k][‘name’] = encode_output($v[‘name’]);
}
}
}

改为:

if(is_array($pcat_array)) //add
{ //add
foreach ($pcat_array as $key => $pcat_data)
{
$pcat_array[$key][‘name’] = encode_output($pcat_data[‘name’]);
if ($pcat_data[‘cat_id’])
{
if (count($pcat_data[‘cat_id’]) > 3)
{
$pcat_array[$key][‘cat_id’] = array_slice($pcat_data[‘cat_id’], 0, 3);
}
foreach ($pcat_array[$key][‘cat_id’] as $k => $v)
{
$pcat_array[$key][‘cat_id’][$k][‘name’] = encode_output($v[‘name’]);
}
}
}
} //add

QUOTE:
          foreach((array)$pcat_array as $key => $value)
        {
               这里是内容
           }
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址