Php 计算总价格
现在我正在运行这段代码:Php 计算总价格,php,arrays,foreach,sum,Php,Arrays,Foreach,Sum,现在我正在运行这段代码: $count = 0; foreach ($products as $key => $product){ $number = isset($_POST[$key])?$_POST[$key]:''; if (!$number){ $count++; echo ""; } else { echo "<tr>";
$count = 0;
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
$count++;
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "<td>";
$price = $prices[$count]* $number;
echo "€ ", $price;
echo "</td>";
echo "</tr>";
$count++;
}
}
$count=0;
foreach($key=>$product的产品){
$number=isset($\u POST[$key])?$\u POST[$key]:“”;
如果(!$number){
$count++;
回声“;
}否则{
回声“;
回声“;
echo$产品;
回声“;
回声“;
echo$number;
回声“;
回声“;
$price=$prices[$count]*$number;
echo“€“,$price;
回声“;
回声“;
$count++;
}
}
但现在我在下面添加了第三行(我的第一行就是
),如下所示:
echo "<tr>";
echo "<td>";
echo "Totaal";
echo "</td>";
echo "<td>";
echo $totalproducts;
echo "</td>";
echo "<td>";
echo $totalprice;
echo "</td>";
echo "</tr>";
echo”“;
回声“;
回声“Totaal”;
回声“;
回声“;
echo$totalproducts;
回声“;
回声“;
echo$totalprice;
回声“;
回声“;
如你所见,我总共放了2美元。。。在这一行中,您可以猜到需要订购的总产品以及这些产品的总价格
我的问题是,我真的不知道如何让它把所有的$price加起来,然后把它放到$totalprice中,把所有的$number加起来,然后放到$totalnumber中。我知道这是一个基本问题,但自从我实际使用php以来,这已经是很久以前的事了。我被困在这上面了
我感谢您在这件事上的任何帮助,提前谢谢 试试这个
$totalprice=0;
$count = 0;
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
$count++;
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "<td>";
$price = $prices[$count]* $number;
$totalprice = $totalprice+ $price;
echo "€ ", $price;
echo "</td>";
echo "</tr>";
$count++;
}
}
$totalprice=0;
$count=0;
foreach($key=>$product的产品){
$number=isset($\u POST[$key])?$\u POST[$key]:“”;
如果(!$number){
$count++;
回声“;
}否则{
回声“;
回声“;
echo$产品;
回声“;
回声“;
echo$number;
回声“;
回声“;
$price=$prices[$count]*$number;
$totalprice=$totalprice+$price;
echo“€“,$price;
回声“;
回声“;
$count++;
}
}
及
echo”“;
回声“;
回声“Totaal”;
回声“;
回声“;
echo$total_产品;
回声“;
回声“;
echo$totalprice;
回声“;
回声“;
我希望你想要这个
首先设置变量$total\u products
和$total\u price
$total_products = 0; // set to 0 initially
$total_price = 0; // set to 0 initially
$count = 0;
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
$count++;
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "<td>";
$price = $prices[$count]* $number;
echo "€ ", $price;
echo "</td>";
echo "</tr>";
$total_products += 1; // update total_products +1
$total_price += $price; // update total_price +$price
$count++;
}
}
$total_products=0;//最初设置为0
$total_price=0;//最初设置为0
$count=0;
foreach($key=>$product的产品){
$number=isset($\u POST[$key])?$\u POST[$key]:“”;
如果(!$number){
$count++;
回声“;
}否则{
回声“;
回声“;
echo$产品;
回声“;
回声“;
echo$number;
回声“;
回声“;
$price=$prices[$count]*$number;
echo“€“,$price;
回声“;
回声“;
$total_products+=1;//更新total_products+1
$total_price+=$price;//更新total_price+$price
$count++;
}
}
然后像这样把它们放在这里
echo "<tr>";
echo "<td>";
echo "Totaal";
echo "</td>";
echo "<td>";
echo $total_products;
echo "</td>";
echo "<td>";
echo $total_price;
echo "</td>";
echo "</tr>";
echo”“;
回声“;
回声“Totaal”;
回声“;
回声“;
echo$total_产品;
回声“;
回声“;
echo$总价;
回声“;
回声“;
我希望你的意思是$价格=$price+$prices[$count]*$number@用户1844933嗯,不,我没有,为什么?这正是我所需要的,只有$total_products+=1代码>需要$total\u products+=$number代码>由于我的产品与我的价格系统工作原理相同,因此用户可以从该类型订购3种产品,从另一类型订购5种产品,即8种。但是非常感谢你的帮助和努力!
echo "<tr>";
echo "<td>";
echo "Totaal";
echo "</td>";
echo "<td>";
echo $total_products;
echo "</td>";
echo "<td>";
echo $total_price;
echo "</td>";
echo "</tr>";