deader 发表于 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)
请教改如何实现?

期待高手解答
谢谢!

limitbb 发表于 2010-8-24 09:14:40

   1. function col_sum($array,$col)
   2. {
   3.   $sum=0;
   4.   foreach($array as $key=>$val)
   5.   $sum += $val[$col];
   6.   return $sum;
   7. }

这是一个按列求和和函数,希望对你有用。

sonic 发表于 2010-9-9 23:29:24

太简单啦
select sum(col_1) as sum_col_1,
          sum(col_2) as sum_col_2
from table_name;
页: [1]
查看完整版本: 请教一个数组求和的问题