$pr_prduct = array();
$pr_prduct_or = explode(',', Dakuohao($rs["pin_ren_order"], false));
$ij = 0;
for ($or = 0; $or < count($pr_prduct_or); $or++) {
$sqllist = "select * from shop_list where orderid=" . $pr_prduct_or[$or] . " ";
$arrlist = _get_all($sqllist);
foreach ($arrlist as $ilist => $rslist) {
$demo = array_search($rslist["p_id"], array_column($pr_prduct, 'p_id'));//和库中对比,存在相加,不存在新增
if (is_numeric($demo)) {
$pr_prduct[$demo]["productnum"] += $rslist["productnum"];
} else {
$pr_prduct[$ij]["p_id"] = $rslist["p_id"];
$pr_prduct[$ij]["productnum"] = $rslist["productnum"];
$ij++;
}
}
}
php 二维数组指定元素相等后相加否则新增
于 2022-04-19 21:35:06 首次发布