时间:2021-07-01 10:21:17 帮助过:1人阅读
下面再看下补零的另外一种方法:
PHP sprintf函数:
代码如下:#sprintf — 返回一个格式化字符串
这个函数用起来比较灵活,有待学者们深挖,这里主要讲实现数值左边补零(或者在小数点后补零)的处理方式;
先看左边补零
代码如下:echo sprintf("%05d",1);
# %05d的意思:用一个5位数的数字格式化后边的参数,如果不足5位就补零
# 运行结果是00001
再看小数点后补零
代码如下:echo sprintf("%01.3f",1);
# %01.3f的意思:用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数
# 运行结果是:1.000
另外还可以自己编写一个自定义函数进行处理;
编写代码各有所优也有所劣,大家可以任选适合的;
注:sprintf能够保证不至于误操作把1补成1000000,str_pad可以保证想补啥补啥。
http://www.bkjia.com/PHPjc/769240.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/769240.htmlTechArticle在PHP中至少有两个函数能够帮助我们快速实现数字补零: 首先是PHP str_pad函数: 代码如下:#str_pad — 使用另一个字符串填充字符...