最新的Web开发教程
 

PHP number_format() Function

<PHP字符串参考

格式的数字:

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
运行示例»

定义和用法

number_format()函数格式的分组成千上万的数字。

Note:此功能支持一个,两个或四个参数(not three)


句法

number_format( number,decimals,decimalpoint,separator )

参数 描述
number 需要。 要格式化的数字。 如果没有其他参数设置,数量将无小数,并用逗号被格式化(,)作为分隔符数千。
decimals 可选的。 指定多少小数。 如果该参数被设置时,将数以点被格式化(.)作为小数点
decimalpoint 可选的。 指定要使用的字符串小数点
separator 可选的。 指定字符串什么用千位分隔符。 只有分离器的第一个字符被使用。 例如, "xxx"将给出的输出作为相同"x"

Note:如果该参数给出,所有其他参数都需要以及

技术细节

返回值: 返回格式的数字
PHP版本: 4+
更新日志: 作为PHP 5.4的,该功能支持的参数decimalpoint分离器的多个字节。 只有在旧版本中使用的每个分离器的第一个字节。

更多示例

实施例1

你想返回一个价格:一个参数将圆的数量(它会没有小数格式)。 两个参数应该给你想要的结果:

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
运行示例»

<PHP字符串参考