很多时候,我们需要对数字进行
格式化,比如在添加0之前增加数字的数目。
< PHP
4个数字,缺少前面0个
$ var = sprintf(% 04d
结果是0002
回声
日期('y_m_d时间())。'_。sprintf(会,伦德(0,99));
回声sprintf(% 05s ',444); / /输出5到0的字符串
>
Sprintf()
函数 1。语法
sprintf(arg1,arg2,格式,精氨酸+ +)
参数 描述
格式
这是必要的。
转换格式。
arg1
这是必要的。指定在格式字符串中插入到第一个%符号的参数。
2
可选。指定插入到格式字符串第二个%的参数。
精氨酸+ +
可选。指定格式字符串中的第三、第四个等于%符号的参数。
2。解释
参数格式是转换的格式,从百分比符号( )开始到转换字符的结尾:
% -返回百分比符号
二进制数
% -字符根据ASCII值
%d带带符号十进制数
E -
连续计数法(如1.5e + 3)
未签名的十进制数
浮点数(
本地设置知道)
浮点数(不知道本地设置)
十六进制数
%s -字符串
% -十六(小写字母)
% -十六(大写字母)
arg1,arg2 + +,参数为百分号(%)主串符号,
功能逐步
执行。在第一个%符号,arg1和arg2插入插入在符号的二%,等等。
< PHP
$ = 123;
$ txt = sprintf(% F
回声txt;
>
三.格式的数字number_format()
< PHP
$ = 1234.56;
英语/符号(缺省)
english_format_number美元= number_format(美元数);
1235
法文/ /符号
nombre_format_francais美元= number_format($号,2,',',');
1 / / 234,56
$ = 1234.5678;
没有分隔符 / /千英文符号
english_format_number美元= number_format($号,2。',');
1234.57
>
以上PHP数字预补充0函数sprintf和number_format是萧边
分享你的内容。我希望能给你一个
参考,希望你能
支持它。