在PHP中使用foreach循环遍历时报Invalid argument supplied for foreach()错误,是因为循环的数据不是一个有效的数组。 1.因此我们只要在foreach之前判断一下数据源即可: $data=[]
$data=[];if(is_array($data)){ foreach($data as $value){ }}
// 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']]; } } } }
来源地址:https://blog.csdn.net/qq_32450471/article/details/127071402
--结束END--
本文标题: php:Invalid argument supplied for foreach()错误原因及解决办法
本文链接: https://www.lsjlt.com/news/386326.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0