You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP按rowpartnumber归并数组 实现qty累加与同组id拼接的方法

PHP数组按指定字段分组并合并字段值

你只需要在原有array_reduce的逻辑中新增id拼接的处理即可,最终代码如下:

$summa_test = array_reduce($test, function ($a, $b) {
    $key = $b['rowpartnumber'];
    if (isset($a[$key])) {
        // 累加同分组数量
        $a[$key]['qty'] += $b['qty'];
        // 空格分隔拼接同分组id
        $a[$key]['id'] .= ' ' . $b['id'];
    } else {
        $a[$key] = $b;
    }
    return $a;
}, []);

// 将关联数组转为连续索引数组,匹配你需要的输出结构
$summa_test = array_values($summa_test);

上述代码和你给出的示例输出完全匹配:同rowpartnumber分组的qty累加、id空格拼接,rowtext和min_delper默认取分组第一条的对应值。

内容的提问来源于stack exchange,提问作者wall3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 21:18:02