如何格式化数字? php功能

时间:2014-02-27 15:14:05

标签: php numbers format

我需要帮助格式化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;  
   }

谢谢

2 个答案:

答案 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);  
   }