首页 > 解决方案 > PHP乘以多维数组的列并得到结果的总和

问题描述

基本上你认为我有这个数组:

$a = [1,2,3];
$b = [4,5,6];

现在我想要Multiply列数,例如:

1*4
2*5
3*6

并获得所有计算的总和,例如:

4+10+18 = 32

我需要得到这个结果,我不能用array_mapor来实现这个场景array_reduce,使用两个foreach为我返回错误的结果

标签: php

解决方案


尝试这个..

$total = 0;
for($i = 0; $i < count($a); $i++) {
  $total += $a[$i] * $b[$i];
}

echo $total;

推荐阅读