PHP number_format 字符串函数
-
定义和用法
number_format - 以千位分隔符方式格式化一个数字 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 V5.4.0函数支持dec_point和thousands_sep中的多个字节。 在旧版本中仅使用每个分隔符的第一个字节。
-
语法
number_format ( float $number [, int $decimals = 0 ] ) number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
本函数可以接受1个、2个或者4个参数(注意:不能是3个):如果只提供第一个参数,number的小数部分会被去掉 并且每个千位分隔符都是英文小写逗号","如果提供两个参数,number将保留小数点后的位数到你设定的值,其余同楼上如果提供了四个参数,number 将保留decimals个长度的小数部分, 小数点被替换为dec_point,千位分隔符替换为thousands_sep -
参数
参数 必需的 描述 number 是 你要格式化的数字 decimals 是 要保留的小数位数 dec_point 是 指定小数点显示的字符 thousands_sep 是 指定千位分隔符显示的字符 -
返回值
格式化以后的的数字。 -
示例
尝试一下<?php $number = 1234.56; // english notation (default) $english_format_number = number_format($number); // 1,235 echo $english_format_number; echo '<br/>'; // French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 echo $nombre_format_francais; echo '<br/>'; $number = 1234.5678; // english notation without thousands separator $english_format_number = number_format($number, 2, '.', ''); // 1234.57 echo $english_format_number; ?>
-
相关函数
money_format() - 将数字格式化成货币字符串sprintf() - 返回格式化的字符串printf() - 输出格式化字符串sscanf() - 根据指定格式解析输入的字符