扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
//摘自php5手册
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比冷水滩网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式冷水滩网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖冷水滩地区。费用合理售后完善,10余年实体公司更值得信赖。
?php
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";
$b = array("a" = 1.2, "b" = 2.3, "c" = 3.4);
echo "sum(b) = " . array_sum($b) . "\n";
?
遍历一次就搞定了
既然你要把单号相同的加起来,就可以认为单号是唯一的,所以单号可以做key
$sourceArr = array(); // 这里就是你原始数据的数组
$newArr = array(); // 这里是相加后处理过的数组,以单号为key
foreach ($sourceArr as $v) {
if (array_key_exists($v['id'], $newArr)) {
$newArr[$v['id']]['fund'] += $v['fund'];
} else {
$newArr[$v['id']] = $v;
}
}
大概就是这么个意思,不过交易类型、账务类型你可能还要再处理下。
如果最后想得到一个下标从0开始的,非关联数组,再用array_values()函数处理下就OK了
在while上面定义一个变量
$num = 0;
然后在里面在while里面加上去
$num = 0;
while($row = mysql_fetch_array($query)){
$a=$row["zhong"];
$b=$row["shuliang"];
$c=$a*$b;
$num = $num + $c;
echo $c.'br /';
}
echo $num;
数据库查询运算:数字相加累加函数sum() ,两书相加直接+,字符相加用CONCAT();
如果是php处理查询结果:相加就是+ ,字符相加就‘.’连接变量;
你的问题描述不清楚,所以只能按字面理解有以上的方法
这个就是看你数学的水平了 1加到10公共有5个11,如1+10=11;2+9=11;3+8=11。。。。这个公式用代码实现就是?php
$a=1;
$b=10;
$num=($a+$b)*($b/2);
?
$n = 1234;
$s = 0;
while ( $n 0 ) { $s += $n % 10; $n /= 10; }
echo $s;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流