我需要帮助格式化get_order_total()
的结果,它需要有逗号和句点,例如1,000.00,因为我正在处理数字。
我是PHP新手,这是我的代码:
function get_order_total(){
$max=count($_SESSION['cart']);
$sum=0;
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=$_SESSION['cart'][$i]['qty'];
$price=get_price($pid);
$sum+=$price*$q;
}
return $sum;
}
谢谢
答案 0 :(得分:1)
可以使用number_format()完成此操作。例如:
$num = 1000;
echo number_format($num,2); // 1,000.00
答案 1 :(得分:0)
使用php number_format 试试这段代码:
function get_order_total(){
$max=count($_SESSION['cart']);
$sum=0;
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=$_SESSION['cart'][$i]['qty'];
$price=get_price($pid);
$sum+=$price*$q;
}
return number_format($sum);
}