$arr = [];
// 创建二维数组
for ($i=0; $i <15 ; $i++) {
$arr[$i]['id']=substr($xmmm["xm10"],10,20);
$arr[$i]['num']=$xmmm["xm16"];
}
// 分组累加
$tmp = [];
array_map(function ($current) use (&$tmp)
{
if (isset($tmp[$current['id']])) {
return $tmp[$current['id']]['num'] += $current['num'];
}
return $tmp[$current['id']] = $current;
}, $arr);
// 循环输出分组累加后的数组
foreach($tmp as $k=>$val){
echo $val['id'].' 已停机'.$val['num']."秒<br>";
}
php创建二维数组,按组累加,遍历输出实例
最新推荐文章于 2024-06-01 17:57:01 发布