php格式化数字?

Posted

技术标签:

【中文标题】php格式化数字?【英文标题】:php formatting numbers? 【发布时间】:2011-09-02 09:40:38 【问题描述】:

我想格式化数字,所以数字格式如下:

1=1
10=10
100=100
1000=1,000
10000=10,000
100000=100,000
1000000=1,000,000

我认为可以使用 number_format() 来完成,但现在我遇到了问题,所以如果数字是 35679,它会显示 35,679,000。

【问题讨论】:

$english_format_number = number_format($number, 2, '.', ',');将产生 35,679.00 【参考方案1】:

如果您希望 35679 显示为 35,679:

number_format(35679,0,'',',');

第一个参数是输入的数字。第二个是小数位数。第三个是小数分隔符(没有小数就不需要)。 最后是千位分隔符。

(您可能将小数位数设置为 3)

【讨论】:

【参考方案2】:

有关 number_format() 的完整说明,请参阅 THIS。 例如,如果存在默认设置,则需要 number_format($number, 0)number_format($number, 0, '.', ',') 以将逗号用作千位分隔符。

【讨论】:

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

用 PHP 格式化数字

php 数字格式化

php实现数字格式化,数字每三位加逗号的功能函数

用 PHP 格式化数字

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

高级 PHP 数字格式