在PHP中的数字之间制作点

时间:2011-10-03 10:43:46

标签: php

我想在总价值之间加点。

如果我有425000,我希望它显示为425.000

php中是否有一个函数会破坏数字的点数,或者我怎么能这样做呢?

2 个答案:

答案 0 :(得分:6)

使用number_format

$number =  425000;
echo number_format( $number, 0, '', '.' );

上面的例子意味着:格式化数字,使用0小数位,空字符串作为小数点(因为我们还没有使用小数位),并使用.作为数千分离器。

除非我误解了您的意图,并且您希望将数字格式化为带有3位小数的数字:

$number =  425000;
echo number_format( $number, 3, '.', '' );

以上示例表示:格式化数字,使用3小数位,.作为小数点(默认值),将空字符串作为千位分隔符(默认为, )。

如果默认千位分隔符对您来说足够好,您可以使用 1

$number =  425000;
echo number_format( $number, 3 );

<小时/> 1)请注意:number_format接受1,2或4个参数,而不是3个。

答案 1 :(得分:1)

我猜您正在寻找number_format功能。