[請益] 0000 ~ 1000 for 迴圈

看板PHP作者 (去跟他說)時間16年前 (2008/12/02 18:57), 編輯推噓5(503)
留言8則, 6人參與, 最新討論串1/1
//程式碼 <? for($i=0; $i<1001; $i++) echo "";" rel="nofollow">http://127.0.0.1/images/".$i.".jpg<br>"; ?> //想呈現的效果是 http://127.0.0.1/images/0000.jpg
http://127.0.0.1/images/0001.jpg
http://127.0.0.1/images/0002.jpg
... ... ... http://127.0.0.1/images/1000.jpg
//但實際上是... http://127.0.0.1/images/0.jpg
... http://127.0.0.1/images/10.jpg
... http://127.0.0.1/images/100.jpg
... http://127.0.0.1/images/1000.jpg
麻煩各位了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.63.165.62

12/02 19:07, , 1F
echo 的 $i 改成 str_pad($i, 4, '0', STR_PAD_LEFT)
12/02 19:07, 1F
成功了,真的很感謝 不過..我還有另一個問題順便問請教 批次檔 for /l %i in (0,1,1000) do echo %i >> for.txt 想呈現的效果 0000 0001 0002 ... ... ... 1000 但實際上是... 0 ... 10 ... 100 ... 1000 麻煩各位了 謝謝 ※ 編輯: TalkToHim 來自: 66.63.165.62 (12/02 19:15)

12/02 20:00, , 2F
你如果是要輸出成一個txt檔 那你就照上面
12/02 20:00, 2F

12/02 20:00, , 3F
c大說得做 再加上fopen不就可以了? 就不用批次檔了
12/02 20:00, 3F

12/02 20:09, , 4F
謝謝E 這也是個變通方法
12/02 20:09, 4F

12/02 20:10, , 5F
另 EzHotKey #18d0RC7W 也可參考 我目前是使用此方法
12/02 20:10, 5F

12/02 21:37, , 6F
這邊不能用 sprintf 嘛?
12/02 21:37, 6F

12/04 00:33, , 7F
sprintf("%04d", $i) 這樣不是比較方便
12/04 00:33, 7F

12/05 12:02, , 8F
推 sprintf
12/05 12:02, 8F
文章代碼(AID): #19DHH_jR (PHP)