Я пытаюсь умножить два значения массива друг на друга со следующей формулой: Qty* Price = total
of each multiple, then sum of all.
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 и т. Д. Но в моем случае каждый qty имеет разную цену. Пожалуйста, кто-нибудь может предложить, как это сделать.
Следующее будет работать до тех пор, пока оба массива одинакового размера.
for($i = 0; $i < count($qty); $i++) { $result[] = $qty[$i] * $price[$i]; }
Результат будет в массиве $result
.
Чтобы получить сумму:
echo "sum(result) = " . array_sum($result) . "\n";