$sum = array();
foreach($arr as $k=>$iter)
{
foreach($iter as $kk=>$ii)
{
$sum[$kk] += $ii;
}
}
print_r($sum);
foreach($arr as $k=>$iter)
{
foreach($iter as $kk=>$ii)
{
$sum[$kk] += $ii;
}
}
print_r($sum);
调试欢乐多
$total = array();
for ($m=0;$m<count($arr[0]);$m++)
{
$sum_value = 0;
for ($n=0;$n<count($arr);$n++)
{
$sum_value += $arr[$n][$m];
}
$sum[] = $sum_value;
}
var $b = [1,3,5,7,9];
var $c = [2,4,6,8,10,12];
var $d = [1,2,3,4,5,6,7,8,9,10];
var $arr = [$a,$b,$c,$d];
function $sum (arr) {
var maxLen = 0;
for (var i = 1, l = arr.length ; i < l; i++) {
if (arr[i].length > arr[i - 1].length) {
maxLen = arr[i].length;
}
}
if (maxLen == 0) { alert('maxLen = ' + maxLen); return; }//数组最大长度仅为0
var r = [];
for (var i = 0; i < maxLen; i++) {
r[i] = 0;
for (var j = 0, l = arr.length; j < l; j++) {
if (arr[j][i]) {
r[i] += arr[j][i];
}
}
}//初始化返回数组
for (var i = 0; i < maxLen; i++) {
alert(r[i]);
}//返回数组
}
$sum($arr);
我这个数组$arr = array( $a, $b, $c, $d,……,$z);
最后一定会有一个固定的$z,
我想把$z = array("1239","2448","3444","5558");
与刚才得出的$sum = array("545","546","45","33")相减,请问怎么做?再次请教一下,恕我愚笨!