PHP使⽤sprintf()函数实现⾃动补0 PHP使⽤sprintf()函数实现⾃动补0
sprintf('%05s',$str);
sprintf() 函数的功能⾮常灵活
%05s 表⽰输出长度为5的字符串 如果长度不⾜ 左边⾃动补0
%5s 默认以空格⾃动补全
%-05s 如果希望⾃动补全在右边 则在百分号后加上减号
%'#5s 使⽤特殊字符⾃动补全 则要在字符前加上单引号
$n=1;
步入正轨$s=sprintf("%05s",$n);// 00001
$s=sprintf("%-05s",$n);// 10000
$s=sprintf("%'#5s",$n);// ####1
另外,还可以使⽤函数 str_pad($str, 5, '#', STR_PAD_LEFT) 来实现⾃动填充,具体使⽤说明参考PHP⼿册。