在php中乘以两个数组值

时间:2013-01-11 02:02:22

标签: php arrays

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

1 个答案:

答案 0 :(得分:3)

只要两个数组的大小相同,以下内容就会起作用。

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

结果将在$result数组中。

得到总和:

echo "sum(result) = " . array_sum($result) . "\n";