为了账号安全,请及时绑定邮箱和手机立即绑定

关于操作php 数组,进行相关计算的问题

关于操作php 数组,进行相关计算的问题

白猪掌柜的 2019-04-10 20:49:18
$arr=array(array('imp'=>1000,'clk'=>100,'date'=>20150601),array('imp'=>1002,'clk'=>102,'date'=>20150602),array('imp'=>1003,'clk'=>103,'date'=>20150601));求这个数组里相同日期的曝光总和、点击总和,用最简洁的代码表示出来imp曝光clk点击date日期
查看完整描述

2 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

php$res=[];
foreach($arras$key=>$value){
$res[$value['date']]=array(
'imp'=>isset($res[$value['date']])?$res[$value['date']]['imp']+$value['imp']:$value['imp'],
'clk'=>isset($res[$value['date']])?$res[$value['date']]['clk']+$value['clk']:$value['clk'],
'date'=>$value['date']
);
}
print_r(array_values($res));
Array
(
[0]=>Array
(
[imp]=>2003
[clk]=>203
[date]=>20150601
)
[1]=>Array
(
[imp]=>1002
[clk]=>102
[date]=>20150602
)
)
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信