PHP数字前补0的方法

很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。用PHP可以很轻易实现,因为PHP自带了相关功能的函数。


<?php   

//生成4位数,不足前面补0   
    $var=sprintf("%03d", 2);
    echo $var;//结果为002   
?>

sprintf()函数


sprintf(format,arg1,arg2,arg++)

























参数描述
format必需。转换格式。
arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

2. 说明


参数 format 是转换的格式,以百分比符号 (“%”) 开始到转换字符结束。下面的可能的 format值:




  • %% – 返回百分比符号




  • %b – 二进制数




  • %c – 依照 ASCII 值的字符




  • %d – 带符号十进制数




  • %e – 可续计数法(比如 1.5e+3)




  • %u – 无符号十进制数




  • %f – 浮点数(local settings aware)




  • %F – 浮点数(not local settings aware)




  • %o – 八进制数




  • %s – 字符串




  • %x – 十六进制数(小写字母)




  • %X – 十六进制数(大写字母)




SyntaxHighlighter.highlight();