我想格式化包含带逗号的数字的记录

时间:2014-04-16 12:33:20

标签: php sql select

我希望包含数字的记录格式以逗号分隔,每隔1,000个显示一次。记录中的值是产品的总价格。

以非常简单的格式:

$strSQL = "SELECT * FROM table WHERE model='A'";

$rs = mysql_query($strSQL);

while($row = mysql_fetch_array($rs)) {

echo $row['totalprice'] ;

此示例模型表格中的“totalprice”记录包含金额32830

所以当前的输出是32830。 我想要的输出是32,830

我无法对代码中的数字进行硬编码,因为有许多产品需要显示不同的成本。

1 个答案:

答案 0 :(得分:3)

http://php.net/number_format

string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

所以,你想要的是:

echo number_format($row['totalprice']);

由于:

  

如果只给出一个参数,则数字将被格式化为   小数,但每组数千之间用逗号(",")。