如何格式化数字? php函数[重复]

Posted

技术标签:

【中文标题】如何格式化数字? php函数[重复]【英文标题】:How to format numbers? php function [duplicate] 【发布时间】:2014-02-27 15:14:05 【问题描述】:

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

谢谢

【问题讨论】:

你看过php的number_format函数 您可以使用 php 的 number_format() 函数来实现。 nl1.php.net/number_format 为什么是javascript标签? 即使BING返回正确答案... 【参考方案1】:

这可以使用number_format() 来完成。例如:

$num = 1000;
echo number_format($num,2); // 1,000.00

【讨论】:

【参考方案2】:

使用 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);  
   

【讨论】:

谢谢!!有效。哈哈。

以上是关于如何格式化数字? php函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在php中将日期格式更改为数字[重复]

生成多个不重复的随机数字php

生成多个不重复的随机数字php

如何格式化干净的数字,使 1000 显示为 1.000,00 [重复]

舍入时 PHP 数字格式降为零

PHP 如何显示大数字,防止显示为 科学计数法 形式