商品购物车数据以店铺id为key,组合对应的数据

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);

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 11:02:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 11:02:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 11:02:06       82 阅读
  4. Python语言-面向对象

    2024-05-11 11:02:06       91 阅读

热门阅读

  1. 1、搭建TS开发环境(利用rollup)

    2024-05-11 11:02:06       37 阅读
  2. python dict赋值时有逗号自动变成元组

    2024-05-11 11:02:06       33 阅读
  3. 每天一个数据分析题(三百一十九)-图表

    2024-05-11 11:02:06       28 阅读
  4. 【前端每日一题】 day3

    2024-05-11 11:02:06       41 阅读
  5. 深度学习中超参数设置

    2024-05-11 11:02:06       34 阅读
  6. linux phpstudy 重启命令

    2024-05-11 11:02:06       34 阅读
  7. SSH简介:安全远程访问的基石

    2024-05-11 11:02:06       33 阅读
  8. Jtti:哪些方法可以降低美国CN2服务器的延迟?

    2024-05-11 11:02:06       29 阅读
  9. Hive优化(3)——索引优化

    2024-05-11 11:02:06       35 阅读