添加带前导零的数字

时间:2017-07-12 10:01:56

标签: php

我有一个像00001的号码,我想继续添加1,直到我00044

我如何在PHP中执行此操作?

我试过,但它需要1 not 00001

基本上我想要的是

00001
00002
00003
00004
00005
00006
00007

00008
00009
00010
00011
.
.
.
.

3 个答案:

答案 0 :(得分:1)

使用str_pad:

For($i=1; $i<=44; $i++){
    Echo str_pad($i,5,"0",STR_PAD_LEFT) ."\n";
}

https://3v4l.org/Pe3M2

  

Str_pad(起始编号,所需字符串的长度,填充类型,填充位置[左/右])

答案 1 :(得分:0)

 for($i=00001;$i<=10;$i++){
     print str_pad($i, 5, 0, STR_PAD_LEFT)."<br>";  
 }

如果你想增加1

 $i=00001;
 str_pad($i+1, 5, 0, STR_PAD_LEFT);

答案 2 :(得分:0)

你应该试试这个:str_pad

<?php

for($n=0;$n<44;$n++){
 $n2 = str_pad($n + 1, 5, 0, STR_PAD_LEFT);
 echo $n2;
 }
?>

http://codepad.org/WqDGMTc1