php,将一个数组对象的每个返值都相加起来,变成一个数组。

数据表sysbdata结构是这样的
image.png

php代码是

$Db = Db::name('sysbdata')->field($field)->where($where);

获取出来的是

$oldData = [
    {id:1,val1:11,jin:22,chu:33},
    {id:2,val1:12,jin:21,chu:34},
    {id:3,val1:13,jin:20,chu:35},
    {id:4,val1:14,jin:19,chu:36},
    {id:5,val1:15,jin:18,chu:37}
]

比如上面这个$oldData,我想把每个值加起来,变成:

$newData = [
    {id:15,val1:65,jin:100,chu:175}
]



阅读 1.3k
1 个回答

array_values()把键值对数组转为普通数组
array_sum()数组求和

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题