Merhaba arkadaşlar;
For ile sayı artırma işlemi yapmak istiyorum. Yaptığım işlem şu;
for ($i=0000; $i<0050 ; $i++) {
echo $i;
}Sonuc
1,2,3,4..,49 şeklinde gidiyor.
Benim İstediğim ise
0001,0002,0003,0004...,0049 şeklinde olması.
-
İnteger değer olduğu için sayı önündeki 0'ları yok sayıyor.
- Değişkene atayıp tırnak içinde kullandım yine aynı oldu.
Bir fikri olan var mı?
for ($i=0; $i<11; $i++) {
echo str_pad($i, 4, '0', STR_PAD_LEFT)."<br>";
}
Olaya yanlış yerden bakıyorsun hocam, for döngüsü hazır bir fonksiyon olduğu için onun doğasını bozmaya çalışmak yerine çıktıyla oynamalısınız. Yukarıdaki kod tam olarak aradığınız işlemi gerçekleştirir. Aynı olayı
sprintf fonksiyonu ile de gerçekleştirebilirsiniz. Kolay gelsin.