$cardInfo的JSON格式如下{"code":1,"msg":"success","time":1524036614,"data":{"list":[{"id":1000,"user_id":1,"live_hoster_id":1,"goods_id":1,"goods_unit":"個(gè)","goods_num":1,"goods_price_id":2,"create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"business_id":1,"shop":"測(cè)試商家1","goodsInfo":{"id":1,"name":"測(cè)試商品1","sku":"00000000","category_id":0,"business_id":1,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":2,"price":"80.00","sale_price":"60.00","host_per":"10.00","update_time":0,"is_delete":0,"delete_time":null}}},{"id":1001,"user_id":1,"live_hoster_id":1,"goods_id":2,"goods_unit":"個(gè)","goods_num":1,"goods_price_id":1,"create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"business_id":2,"shop":"測(cè)試商家2","goodsInfo":{"id":2,"name":"測(cè)試商品2","sku":"00000000","category_id":0,"business_id":2,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":1,"price":"100.00","sale_price":"99.00","host_per":"20.00","update_time":0,"is_delete":0,"delete_time":null}}},{"id":1002,"user_id":1,"live_hoster_id":1,"goods_id":3,"goods_unit":"個(gè)","goods_num":1,"goods_price_id":3,"create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"business_id":2,"shop":"測(cè)試商家2","goodsInfo":{"id":3,"name":"測(cè)試商品3","sku":"00000000","category_id":0,"business_id":2,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":3,"price":"200.00","sale_price":"180.00","host_per":"20.00","update_time":0,"is_delete":0,"delete_time":null}}}]}}想變換數(shù)組結(jié)構(gòu)為{"code":1,"msg":"success","time":1524036789,"data":{"list":[{"shop_id":1,"shop_name":"測(cè)試商家1","goodsInfo":[{goods1},{goods2}]},{"shop_id":2,"shop_name":"測(cè)試商家2","goodsInfo":[{goods3},{goods4}]}]}}于是有了如下代碼$cartInfo=collection($cartItems)->toArray();$shops=array_column($cartInfo,'shopInfo','business_id');$shop_list=[];$shop_lists=[];foreach($shopsas$key=>$shop){foreach($cartInfoas$k=>$item){if($item['business_id']===$key&&$item['shopInfo']['id']===$key){$shop_list['shop_id']=$item['business_id'];$shop_list['shop_name']=$item['shopInfo']['name'];$shop_list['goodsInfo'][]=$item['goodsInfo'];}}$shop_lists[]=$shop_list;}return$shop_lists;但是出來的結(jié)果卻是{"code":1,"msg":"success","time":1524036931,"data":{"list":[{"shop_id":1,"shop_name":"測(cè)試商家1","goodsInfo":[{"id":1,"name":"測(cè)試商品1","sku":"00000000","category_id":0,"business_id":1,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":2,"price":"80.00","sale_price":"60.00","host_per":"10.00","update_time":0,"is_delete":0,"delete_time":null}}]},{"shop_id":2,"shop_name":"測(cè)試商家2","goodsInfo":[{"id":1,"name":"測(cè)試商品1","sku":"00000000","category_id":0,"business_id":1,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":2,"price":"80.00","sale_price":"60.00","host_per":"10.00","update_time":0,"is_delete":0,"delete_time":null}},{"id":2,"name":"測(cè)試商品2","sku":"00000000","category_id":0,"business_id":2,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":1,"price":"100.00","sale_price":"99.00","host_per":"20.00","update_time":0,"is_delete":0,"delete_time":null}},{"id":3,"name":"測(cè)試商品3","sku":"00000000","category_id":0,"business_id":2,"sale_status":1,"sort":0,"price":"0.00","stock_num":0,"saled_num":0,"thumbnail":"","create_time":0,"update_time":0,"is_delete":0,"delete_time":null,"priceInfo":{"id":3,"price":"200.00","sale_price":"180.00","host_per":"20.00","update_time":0,"is_delete":0,"delete_time":null}}]}]}}也就是在商家2里面所有商品都進(jìn)去了。實(shí)際上商家1有一個(gè)商品,商家2有2個(gè)商品求問大佬們這是個(gè)什么情況?怎么解決?
php 雙重foreach的坑
三國紛爭
2019-05-21 15:58:32