Matrix 用PHP在一行上求两个数组行的和
我记得有一次我遇到一些网站,其中两个数组项的总和是使用array_sum和array_map函数在一行上执行的。有人知道怎么做吗Matrix 用PHP在一行上求两个数组行的和,matrix,sum,rows,array-map,Matrix,Sum,Rows,Array Map,我记得有一次我遇到一些网站,其中两个数组项的总和是使用array_sum和array_map函数在一行上执行的。有人知道怎么做吗 $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 我发现我可能还需要对3个数字求和,所以我这样做了,但基本上与上面的解决方案相同 $z = arra
$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
我发现我可能还需要对3个数字求和,所以我这样做了,但基本上与上面的解决方案相同
$z = array_map('sum', $z, $y, $x);
function sum($x, $y, $z=NULL){
if($z) return $x + $y + $z;
else return $x + $y;
}
最后我发现我需要2或3个操作数,所以我使用了我自己的函数,但我还是用同样的方法
$z = array_map('sum', $z, $y, $x);
function sum($x, $y, $z=NULL){
if($z) return $x + $y + $z;
else return $x + $y;
}