PHP计算循环项的总数

a1a*_*anm 0 php foreach

我有这个代码:

foreach ($cartContents as $item => $itemQty)
    echo "$item <br /> $itemQty   <br />  $price";
Run Code Online (Sandbox Code Playgroud)

它循环浏览一些项目并打印名称,数量和价格.然后我想打印所有加在一起的价格.有没有办法得到这个数字?

Mik*_*ike 8

假设$itemQty并且$price都是数字,这应该工作:

$total = 0;
foreach ($cartContents as $item => $itemQty) {
    echo "$item <br /> $itemQty   <br />  $price";
    $total += $itemQty * $price;
}

echo "Total: $total<br />";
Run Code Online (Sandbox Code Playgroud)