5.4.16PHP下number_format格式化函数
Posted by 撒得一地 on 2016年4月4日 in PHP入门教程
在php中,字符串的格式化方式有多种,按照格式化的类型可以分为字符串的格式化和数字的格式化,数字的格式化最为用,下面主要介绍数字格式化number_format()函数。
number_format()函数用来将数字字符串格式化。
语法格式下:
string number_format(float number,[int num_decimal_places],[string dec_seperator],string thousands_seperator)
number_format()函数可以有一个、两个或是4个参数,但不能是3个参数。如果只有一个参数number,number格式化后会舍去小数点后的值,且每一千就会以逗号(,)来隔开;如果有两个参数,number格式化后会到小数点第num_decimal_places位,且每一千就会以逗号来隔开;如果有4个参数,numbers格式化后会到小数点第num_decimal_places位,dec_seperator用来替代小数点(.),thousands_seperator用来替代每一千隔开的逗号(,)。
实例:使用number_format()函数对指定的数字字符串进行格式化处理,实例代码如下:
<?php $number = "999.899"; echo number_format($number)."<br/>"; echo number_format($number,3)."<br/>"; $number2 = "9999999.1234567"; echo number_format($number2,3,'.',','); ?>
输出:
1,000 999.899 9,999,999.123