Php 对于从0001而不是1开始的循环
我正在做一个for循环,从0001数到0999Php 对于从0001而不是1开始的循环,php,loops,for-loop,Php,Loops,For Loop,我正在做一个for循环,从0001数到0999 如何使用php实现这一点。到目前为止,我只得到了一个普通的php for循环。您想要做的是一个普通的循环并格式化输出: for( $i=1; $i<=999; $i++) { $myformat = str_pad($i, 4, '0', STR_PAD_LEFT); // do something with $myformat } 类似这样的($i=1;$i的代码 for($i = 1; $i<=999
如何使用php实现这一点。到目前为止,我只得到了一个普通的php for循环。您想要做的是一个普通的循环并格式化输出:
for( $i=1; $i<=999; $i++) {
$myformat = str_pad($i, 4, '0', STR_PAD_LEFT);
// do something with $myformat
}
类似这样的($i=1;$i的代码
for($i = 1; $i<=999; $i++){
echo str_pad($i, 4, '0', STR_PAD_LEFT);
}
对于($i=1;$i请尝试以下代码:
for($n=1;$n<=999;$n++)
{
$formatted_n = str_pad($n, 4, '0', STR_PAD_LEFT);
// add some code here
}
for($n=1;$n
这是一个使用sprintf()的版本。
:
您是否尝试回显0001到0999的值?如果是,请在回显时使用普通for循环,但使用sprintf()格式化值。请更清楚地了解您要查找的内容。您是否只是尝试获取前导零?
<?php
for($i=1; $i<=999; $i++) {
echo str_pad($i, 4, "0", STR_PAD_LEFT);
}
?>
foreach (range(1, 999) as $i){
echo sprintf("%04d", $i);
} // output: 000100020003...