$pre = $prf = [];
$pre_key = '';
foreach ($salesOuts as $k => $info) {
$key = $info->PRODUCTCD . '-' . $info->available_time . '-' . $info->origin_stock_no;
if ($k === 0) {
$pre[$key] = $info;
$pre_key = $key;
continue;
}
if (array_key_exists($key, $pre)) {
$pre[$key]->number += $info->number;
} else {
$prf[] = $pre[$pre_key];
$pre = [];
$pre_key = $key;
$pre[$key] = $info;
}
}
// 最后一条特殊处理
$prf[] = $pre[$pre_key];