-3

次の式を使用して、2 つの配列値を互いに乗算しようとしています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 に答える