在 PHP 中将两个数组行求和在一行上

问题描述 投票:0回答:2

我记得有一次我遇到过一些网站,其中使用 array_sum 和 array_map 函数在一行上执行 2 个数组项的总和。有谁知道该怎么做吗?

$a=array(1,2,3,4,5);
$b=array(0,1,0,1,0);
$result=compoundedSinlgeLineFunction($a,$b);
$result=array(1,3,3,5,5); //this is what we get
php matrix sum row array-map
2个回答
0
投票

我发现我可能还需要对3个数字进行求和,所以我就这样做了,但本质上和上面的解决方案是一样的

$z = array_map('sum', $z, $y, $x);

function sum($x, $y, $z=NULL){
  if($z) return $x + $y + $z;
  else return $x + $y;
}

-1
投票
$result = array_map("array_sum", $a, $b);
© www.soinside.com 2019 - 2024. All rights reserved.