Array
(
[BBBIOjGX72EsGvnMSko1H3ubQ] => Array
(
[0] => Array
(
[id] => 36
[user_id] => 1
[business_id] => BBBIOjGX72EsGvnMSko1H3ubQ
[goods_id] => 671017135492
[goods_num] => 2
[goods_price] => 24.00
[goods_color] => 灰色;40
[goods_spec_id] => 306371ad3a84fe744d186d8b2b9d4b59
[item_id] => 0
[selected] => 1
[create_time] => 1715044876
[update_time] =>
)
[1] => Array
(
[id] => 35
[user_id] => 1
[business_id] => BBBIOjGX72EsGvnMSko1H3ubQ
[goods_id] => 671017135492
[goods_num] => 1
[goods_price] => 24.00
[goods_color] => 灰色;39
[goods_spec_id] => fc1368eb5888714d93a087abb590ee75
[item_id] => 0
[selected] => 1
[create_time] => 1715044875
[update_time] =>
)
)
[BBB4ZN-jYyDz36STXBEotX5oA] => Array
(
[2] => Array
(
[id] => 25
[user_id] => 1
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[goods_id] => 707271712863
[goods_num] => 1
[goods_price] => 26.00
[goods_color] => 金色
[goods_spec_id] => 0061b739ae60e11d22170378ac121c70
[item_id] => 0
[selected] => 1
[create_time] => 1714983837
[update_time] =>
)
[3] => Array
(
[id] => 26
[user_id] => 1
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[goods_id] => 707271712863
[goods_num] => 2
[goods_price] => 26.00
[goods_color] => 银色
[goods_spec_id] => 4872dc478000b9bf5120596432ec71fa
[item_id] => 0
[selected] => 1
[create_time] => 1714983837
[update_time] =>
)
[4] => Array
(
[id] => 27
[user_id] => 1
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[goods_id] => 707271712863
[goods_num] => 3
[goods_price] => 26.00
[goods_color] => 银粉色
[goods_spec_id] => 797a9b9a042687af0b763bbfd309637b
[item_id] => 0
[selected] => 1
[create_time] => 1714983837
[update_time] =>
)
)
)
组合以店铺ID 为主,下面对应的商品,结果是个4维数组才行,
Array
(
[0] => Array
(
[business_name] => 采购商1
[goods_list] => Array
(
[0] => Array
(
[id] => 36
[user_id] => 1
[total_price] => 48
[goods_name] => 男鞋春季2024新款潮流男士休闲布鞋百搭透气板鞋男帆布鞋子男潮鞋
[goods_price] => 24.00
[goods_num] => 24.00
[goods_color] => 灰色;40
[goods_spec_id] => 306371ad3a84fe744d186d8b2b9d4b59
[goods_image] => https://cbu01.alicdn.com/img/ibank/O1CN01gDbwJP1m3KjxVvls4_!!2207977544898-0-cib.jpg
[business_id] => BBBIOjGX72EsGvnMSko1H3ubQ
[0] => 2
[1] => 48
)
[1] => Array
(
[id] => 35
[user_id] => 1
[total_price] => 24
[goods_name] => 男鞋春季2024新款潮流男士休闲布鞋百搭透气板鞋男帆布鞋子男潮鞋
[goods_price] => 24.00
[goods_num] => 24.00
[goods_color] => 灰色;39
[goods_spec_id] => fc1368eb5888714d93a087abb590ee75
[goods_image] => https://cbu01.alicdn.com/img/ibank/O1CN01gDbwJP1m3KjxVvls4_!!2207977544898-0-cib.jpg
[business_id] => BBBIOjGX72EsGvnMSko1H3ubQ
[0] => 3
[1] => 72
)
)
)
[1] => Array
(
[business_name] => 采购商2
[goods_list] => Array
(
[0] => Array
(
[id] => 25
[user_id] => 1
[total_price] => 26
[goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链
[goods_price] => 26.00
[goods_num] => 26.00
[goods_color] => 金色
[goods_spec_id] => 0061b739ae60e11d22170378ac121c70
[goods_image] => https://cbu01.alicdn.com/img/ibank/O1CN01WqxYQh2N0iGdix00o_!!2215567839901-0-cib.jpg
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[0] => 4
[1] => 98
)
[1] => Array
(
[id] => 26
[user_id] => 1
[total_price] => 52
[goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链
[goods_price] => 26.00
[goods_num] => 26.00
[goods_color] => 银色
[goods_spec_id] => 4872dc478000b9bf5120596432ec71fa
[goods_image] => https://cbu01.alicdn.com/img/ibank/O1CN01cHGNXQ2N0iGfAGSFF_!!2215567839901-0-cib.jpg
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[0] => 6
[1] => 150
)
[2] => Array
(
[id] => 27
[user_id] => 1
[total_price] => 78
[goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链
[goods_price] => 26.00
[goods_num] => 26.00
[goods_color] => 银粉色
[goods_spec_id] => 797a9b9a042687af0b763bbfd309637b
[goods_image] => https://cbu01.alicdn.com/img/ibank/O1CN01HAPztL2N0iGcaV1oo_!!2215567839901-0-cib.jpg
[business_id] => BBB4ZN-jYyDz36STXBEotX5oA
[0] => 9
[1] => 228
)
)
)
)
$i = 0; $list_new_a = []; foreach ($list_new as $key=>&$vv) { $i += 1; foreach ($vv as &$item) { // 循环的时候判断key一致 if ($key == $item['business_id']) { $goods_color_arr = explode(';',$item['goods_color']); $goods_info = get_common_goods_info_cc($item['goods_id'],'zh',$goods_color_arr[0]); $list_new_a[$key]['business_name'] = '采购商'.$i; $list_new_a[$key]['goods_list'][] = [ 'id'=>$item['id'], 'user_id'=>$item['user_id'], 'total_price'=> round($item['goods_price'] * $item['goods_num'], 2), 'goods_name'=>$goods_info['goods_name'], 'goods_price'=>$item['goods_price'], 'goods_num'=>$item['goods_price'], 'goods_color'=>$item['goods_color'], 'goods_spec_id'=>$item['goods_spec_id'], 'goods_image'=>$goods_info['goods_image'], 'business_id'=>$item['business_id'], $goods_num += $item['goods_num'], $total += $item['goods_price'] * $item['goods_num'], ]; } } } } $list_new_batch = array_values($list_new_a);