我试图得到for循环的结果如:00001, 00002, 00003,等但结果不显示0's:而是我得到:1, 2, 3,等等
这是代码:
$min = 00001;
$max = 00005;
for ($x = $min; $x <= $max; $x++) {
echo "$x ";
}
Run Code Online (Sandbox Code Playgroud)
只需将echo语句更改为:
echo sprintf('%05d', $x);
Run Code Online (Sandbox Code Playgroud)
此外,我会建议你改变你$min和$max变量这样的:
$min = 1;
$max = 5;
Run Code Online (Sandbox Code Playgroud)
因为如果你有前导零,则数字被解释为octal数字!所以00012不会是12 这样10.
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |