将每一行的价格和数量相乘,然后求和以计算总数


Multiply price and quantity of each row, then sum to calculate total

我的代码如下:

<?php        
$items = array(
    array("SKU" => "a49w8dsa", "Title" => "Socks", "Description" => "Sports socks", "Price" => "1.50", "Quantity" => "4"),
    array("SKU" => "ta8dla", "Title" => "T-shirt", "Description" => "ABC Brand undershirt", "Price" => "14.25", "Quantity" => "2"),
    array("SKU" => "yusa982", "Title" => "Flip Flips", "Description" => "XYZ Brand Beach Flops", "Price" => "2.88", "Quantity" => "5"),
    array("SKU" => "gnbaiue", "Title" => "Ball Cap", "Description" => "No Name", "Price" => "3.58", "Quantity" => "1"),
    array("SKU" => "ythwq836", "Title" => "Frizbee", "Description" => "Whammo Frisbee Disc", "Price" => "2.47", "Quantity" => "2")
);
$final = array_shift($items);
foreach (array_column as $key => &$value){
    $value += array_sum(array_row($Price . $Quantity));
}
unset($value);
var_dump($final);

我想获取每个项目的价格,将其乘以数组中的数量,并将总和添加到一个变量中,然后打印

将每个商品的价格放入数组中,然后最后使用array_sum() -

将其相加
$eachPrice = array();
foreach ($items as $key => $val) {
  $eachPrice[] = $val['Price'] * $val['Quantity'];
}
$totalPrice = array_sum($eachPrice);
var_dump($totalPrice); // should be total price of all items