-3

我正在尝试使用以下公式将两个数组值相乘: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 等。但在我的情况下,每个数量都有不同的价格。请有人建议如何做到这一点。

4

1 回答 1

4

只要两个数组的大小相同,以下将起作用。

for($i = 0; $i < count($qty); $i++) {
    $result[] = $qty[$i] * $price[$i];
}

结果将在$result数组中。

要得到总和:

echo "sum(result) = " . array_sum($result) . "\n";
于 2013-01-11T02:05:02.257 回答