需要在使用php后每3位数后添加逗号

时间:2014-02-06 06:02:32

标签: php

我正在使用cms - magento。我想以下列格式显示价格值:

每3位数后添加逗号。

例如:

 $price = 987536453 ;

Need to print like 987,536,453.

4 个答案:

答案 0 :(得分:20)

尝试使用number_format功能。

默认情况下,它每三位打印一次','并删除十进制:

echo(number_format(1234)); 
  

1234

答案 1 :(得分:7)

试试这个str_split

$price = 987536453;

$price_text = (string)$price; // convert into a string
$arr = str_split($price_text, "3"); // break string in 3 character sets

$price_new_text = implode(",", $arr);  // implode array with comma

echo $price_new_text; // will output 987,536,453

答案 2 :(得分:3)

您可以使用number_format分组数千

答案 3 :(得分:2)

您可以使用number_formatmoney_format执行此操作。

number_format - http://in2.php.net/number_format

money_format - http://www.php.net/manual/en/function.money-format.php