2
A
回答
7
像這樣的事情?
for($i = 1; $i<=999; $i++){
echo str_pad($i, 4, '0', STR_PAD_LEFT);
}
此外,還可以利用sprintf()
,而不是str_pad()
,但我認爲str_pad()
看起來比在這種情況下sprintf()
更清楚。
+0
工作完美,謝謝! – Exoon
6
你想要做什麼是一個正常的循環和格式化輸出:
for($i=1; $i<=999; $i++) {
$myformat = str_pad($i, 4, '0', STR_PAD_LEFT);
// do something with $myformat
}
3
嘗試代碼:
for($n=1;$n<=999;$n++)
{
$formatted_n = str_pad($n, 4, '0', STR_PAD_LEFT);
// add some code here
}
0
<?php
for($i=1; $i<=999; $i++) {
echo str_pad($i, 4, "0", STR_PAD_LEFT);
}
?>
0
下面是一個使用版本sprintf()
:
foreach (range(1, 999) as $i){
echo sprintf("%04d", $i);
} // output: 000100020003...
相關問題
- 1. 爲什麼應該從0開始而不是從1開始?
- 2. For循環變量從1開始而不是0和jquery問題
- 3. 酒吧從1開始而不是0
- 4. 從1開始代碼而不是0?
- 5. Javascript - 對象,for循環從2開始
- 6. 爲什麼從std :: placeholders :: _ 1開始而不是_0開始?
- 7. 從1開始
- 8. Jar不是從雙擊開始,而是從命令行開始
- 9. 從ActiveCell開始循環
- 10. 爲什麼增量計數從0開始而不是從1開始?
- 11. 從範圍開始的Excel VBA數組從-1開始而不是0
- 12. F#Seq.FindIndex從結尾開始而不是從頭開始?
- 13. 我可以初始化二維數組從1開始的for循環
- 14. Java,循環不從程序的開始處開始
- 15. PHP循環開始於0而不是1
- 16. 嵌套循環不從0開始
- 17. 爲什麼我的集合決定從0開始而不是1開始?
- 18. 從位置1開始NSArray不是0
- 19. Highstock Navigator始終從1970-1-1開始
- 20. 使BufferedReader從.txt文件的中間開始而不是開始?
- 21. 如何開始迭代而不是從一開始
- 22. JavaScript告訴視頻從一秒開始而不是零開始
- 23. 從-1開始的循環不打印任何東西
- 24. 從開始時間開始通過python月循環
- 25. 代表日期從長,從0年開始,而不是從1970年開始
- 26. for循環,使開始值空白?
- 27. 內開始調試for循環(MATLAB)
- 28. 循環到開始
- 29. 從循環塊開始線程UI
- 30. 從前一個數字開始循環
你們是不是要值呼應0001至0999?如果是的話使用正常for循環但sprintf()格式化值當您回聲 –
請更清楚你在找什麼。你只是想獲得領先的零? –