我正在尝试将两个数组值相互乘以以下公式:每个倍数的Qty* Price = total
,然后是所有的总和。
Array
(
[qty] => Array
(
[0] => .6
[1] => .2
[2] => .4
[3] => .75
[4] => 0.3
)
[price] => Array
(
[0] => 1.2
[1] => 0.5
[2] => 0.8
[3] => 12
[4] => 2
)
)
我无法弄清楚如何做到这一点。看到几个关于它们固定值的乘法的例子,即2或5等。但在我的情况下,每个数量有不同的价格。请有人建议如何做到这一点。
答案 0 :(得分:3)
只要两个数组的大小相同,以下内容就会起作用。
for($i = 0; $i < count($qty); $i++) {
$result[] = $qty[$i] * $price[$i];
}
结果将在$result
数组中。
得到总和:
echo "sum(result) = " . array_sum($result) . "\n";