php:Invalid argument supplied for foreach()错误原因及解决办法php
php:Invalid argument supplied for foreach()错误原因及解决办法...
在php中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。
1.因此我们只要在foreach之前判断一下数据源即可:
$data=[]; if(is_array($data)){ foreach($data as $value){ } }
2.laravel框架实例
// random_goods 添加门店 $chain = app('db')->table('chain_stock')->pluck('chain_id', 'goods_id'); foreach ($items as $key => $value) { if ($value['item_type'] == "random_goods") { if (is_array($value['item_data']['item'])) { foreach ($value['item_data']['item'] as $k => $v) { $items[$key]['item_data']['item'][$k]['chain_id'] = $chain[$v['goods_id']]; } } } }
下一篇:php完整分页代码调用范例
最新评论
热门推荐
我要评论