Php İle sprintf()

Bu yazımda güzel bir konuya değinmek istiyorum. Şimdi php ile projelerimizde sayıların başlarına "0" sıfır koymak isteyebiliriz. 1,2,3,4 basamaklı sayılar üretirken düzenli görünüm ve işleyiş için sprintf() fonksiyonunu kullanarak daha düzenli sayılar ve basamaklı sayılar üretebilirsin.

Bu yazımda güzel bir konuya değinmek istiyorum. Şimdi php ile projelerimizde sayıların başlarına "0" sıfır koymak isteyebiliriz. 1,2,3,4 basamaklı sayılar üretirken düzenli görünüm ve işleyiş için sprintf() fonksiyonunu kullanarak daha düzenli sayılar ve basamaklı sayılar üretebilirsin.

Örnek vermek gerekirse Php ile sayı gösterimizde 1,2,3,4,5 gibi sonuçlar yerine 01,02,03,04,05 veya 001,002,003,004,005 gibi sonuçları gösterebilirsin.


$i = 0;

// 2 Basamaklı

while($i < 10)

{

     echo $i = sprintf("%02d", $i);

     $i++;

}

// 3 Basamaklı

while($i < 10)

{

     echo $i = sprintf("%002d", $i);

     $i++;

}

// 4 Basamaklı

while($i < 10)

{

     echo $i = sprintf("%0002d", $i);

     $i++;

}



Bu liste böyle uzayıp gider. "%0002d" kısmındaki sıfırları değiştirmeniz yeterli.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 9 yıl önce
Teşekkürler. Küçük ve işe yarar bilgi...
• 9 yıl önce
Konu güzel ama 3 ve 4 basamaklıda da 10 küçükse olacak :) Yani 9.satır ->[code]while($i<100)[/code] 15.satır ->[code]while($i<1000)[/code] :)
• 9 yıl önce
3 ve dört basamaklılar çalışmıyor
• 9 yıl önce
3 ve 4 basamaklıda örnekte yanlış veirlmiş. Bakınız string değerleri 100 ve 1000 olarak değiştirin sorun düzelecektir. Yani aşağıdaki kod örneğine bakınız. [code]// 3 Basamaklı while($i < 100) { echo $i = sprintf("%002d", $i); $i++; } // 4 Basamaklı while($i < 1000) { echo $i = sprintf("%0002d", $i); $i++; }[/code]

Yukarı Git