For Loop从0001开始而不是1

Exo*_*oon 3 php loops for-loop

我正在进行for循环计数从0001到0999

我怎么能用PHP做到这一点.我到目前为止所有这是一个正常的PHP for循环.

Chr*_*ian 8

像这样的东西?

for($i = 1; $i<=999; $i++){
    echo str_pad($i, 4, '0', STR_PAD_LEFT);
}
Run Code Online (Sandbox Code Playgroud)

另外,你可以使用sprintf()而不是str_pad(),但我认为str_pad()看起来比sprintf()在这种情况下更清晰.


Jvd*_*erg 6

你想要做的是一个正常的循环并格式化输出:

for( $i=1; $i<=999; $i++) {  
  $myformat = str_pad($i, 4, '0', STR_PAD_LEFT);         
  // do something with $myformat
}
Run Code Online (Sandbox Code Playgroud)