微信公众号 订单 待发货-配送中-已收货 logic

w

 

复制代码
function logistics_sameorder($logistics)
{
    $arr = array();
    $tmp_wxout_trade_no = '';
    $w = 0;
    $wi = 0;
    $wonce = 0;
    foreach ($logistics as $one) {
        if ($wonce == 0) {
            $arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
            $arr[$w]['wtime'] = $one->wtime;
            $arr[$w]['comname'] = $one->comname;
            $arr[$w]['expressno'] = $one->expressno;
            $arr[$w]['receiver'] = $one->receiver;
            $arr[$w]['tel'] = $one->tel;
            $arr[$w]['province'] = $one->province;
            $arr[$w]['city'] = $one->city;
            $arr[$w]['district'] = $one->district;
            $arr[$w]['street'] = $one->street;
            $arr[$w]['goods'] = array();
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
            $tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
            $wonce = 1;
            continue;
        }
        if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
            $wi++;
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
        } else {
            $w++;
            $wi = 0;
            $arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
            $arr[$w]['wtime'] = $one->wtime;
            $arr[$w]['comname'] = $one->comname;
            $arr[$w]['expressno'] = $one->expressno;
            $arr[$w]['receiver'] = $one->receiver;
            $arr[$w]['tel'] = $one->tel;
            $arr[$w]['province'] = $one->province;
            $arr[$w]['city'] = $one->city;
            $arr[$w]['district'] = $one->district;
            $arr[$w]['street'] = $one->street;
            $arr[$w]['goods'] = array();
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
            $tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
        }
    }
    return $arr;
}
复制代码

 

 

复制代码
function logistics_sameorder($logistics)
{
    $arr = array();
    $tmp_wxout_trade_no = '';
    $w = 0;
    $wi = 0;
    foreach ($logistics as $one) {
        if ($w == 0) {
            $arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
            $arr[$w]['wtime'] = $one->wtime;
            $arr[$w]['comname'] = $one->comname;
            $arr[$w]['expressno'] = $one->expressno;
            $arr[$w]['receiver'] = $one->receiver;
            $arr[$w]['tel'] = $one->tel;
            $arr[$w]['province'] = $one->province;
            $arr[$w]['city'] = $one->city;
            $arr[$w]['district'] = $one->district;
            $arr[$w]['street'] = $one->street;
            $arr[$w]['goods'] = array();
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
            $tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
            continue;
        }
        if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
            $wi++;
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
        } else {
            $w++;
            $wi = 0;
            $arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
            $arr[$w]['wtime'] = $one->wtime;
            $arr[$w]['comname'] = $one->comname;
            $arr[$w]['expressno'] = $one->expressno;
            $arr[$w]['receiver'] = $one->receiver;
            $arr[$w]['tel'] = $one->tel;
            $arr[$w]['province'] = $one->province;
            $arr[$w]['city'] = $one->city;
            $arr[$w]['district'] = $one->district;
            $arr[$w]['street'] = $one->street;
            $arr[$w]['goods'] = array();
            $arr[$w]['goods'][$wi]['name'] = $one->name;
            $arr[$w]['goods'][$wi]['gid'] = $one->gid;
            $arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
            $arr[$w]['goods'][$wi]['num'] = $one->num;
            $arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
            $tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
        }
    }
    return $arr;
}
复制代码

 

posted @   papering  阅读(323)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示