用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2389|回复: 2
收起左侧

请教一个数组求和的问题

[复制链接]
发表于 2010-8-24 09:00:38 | 显示全部楼层 |阅读模式
有n个数组,需要求和:

第一种情况:

第一个array(1,2)
第二个array(3,5)
...
第n个array(12,36)
我想得到的结果是array(1+3+...+12,2+5+...+36)
请教该怎么实现?

第二种情况
array(
     array(1,2),
     array(2,3),
     ...,
     array(10,9)
)
这个数组要得到结果 array(1+2+...+10,2+3+...+9)
请教改如何实现?

期待高手解答
谢谢!
发表于 2010-8-24 09:14:40 | 显示全部楼层
PHP复制代码
   1. function col_sum($array,$col)
   2. {
   3.   $sum=0;
   4.   foreach($array as $key=>$val)
   5.     $sum += $val[$col];
   6.   return $sum;
   7. }
复制代码


这是一个按列求和和函数,希望对你有用。
发表于 2010-9-9 23:29:24 | 显示全部楼层
太简单啦
select sum(col_1) as sum_col_1,
          sum(col_2) as sum_col_2
from table_name;

本版积分规则