Php 购物车计算总数
您好,下面是一段代码,用于增加会话阵列中每个产品的总成本。我的问题是,当最后一个peny=0时,在总数的末尾显示0 示例1,2.20+2.20=4.40,但仅显示了4.4 示例2显示了2.20+2.25=4.45和4.45Php 购物车计算总数,php,cart,totals,Php,Cart,Totals,您好,下面是一段代码,用于增加会话阵列中每个产品的总成本。我的问题是,当最后一个peny=0时,在总数的末尾显示0 示例1,2.20+2.20=4.40,但仅显示了4.4 示例2显示了2.20+2.25=4.45和4.45 $total = 0; if (isset($_SESSION['cartItems'])){ foreach ($_SESSION['cartItems'] as $product){ $total += $product['cost'];
$total = 0;
if (isset($_SESSION['cartItems'])){
foreach ($_SESSION['cartItems'] as $product){
$total += $product['cost'];
}
}
echo $total;
关于输入0时如何显示/包括的任何建议?这已经在网络代码的评论中得到了回答。ie但下面是一个详细的答案,可能会帮助那些面临相同问题的人: 要自定义数字格式,可以使用PHP函数
string number_format()
,该函数接受one、two或four参数,如下所示:
$my_number=25200;
$number_decimals=2;
$dec_separator=".";
$thousands_separator=" ";
echo number_format($my_number , $number_decimals, $dec_separator, $thousands_separator);
// This will output 25 200.00
请注意,您只能使用1、2或4个参数。尝试
echo number\u格式($total,2)代码>-此处提供更多信息:(2参数指示小数位数)或者,如果您想获得更多技术性信息-这很有效,谢谢。没问题,不客气。不过要提醒一下。。。只需将其用于显示目的。如果你把这个应用到一个数字上,然后在以后的计算中使用这个数字,你会遇到各种各样的问题。。。。您已被警告:o)