10 Ocak 2012 Salı

PHP ile Sıfır Dolgulu Sayı Biçimi

PHP ile kod yazarken bazı durumlarda sayıları sıfır dolgulu göstermem gerekiyor. Böyle durumlarda "Haaa bu kolay yaaa" diyerek not almadığım ama çok sık kullanmadığım için de unuttuğum  str_pad() fonksiyonunu bulmak için cebelleşiyorum.

İşte yine biraz önce değeri -atıyorum- 1 olan olan bir değişkenin değerini 0001 şeklinde sıfır dolgulu olarak yazdırmak için "Neydi o fonksiyon.. Neydi o fonksiyon" diye düşünmek zorunda kaldım. Hazır aklıma gelmişken ve daha önceden defalarca çözüp defalarca unuttuğum bu problem tazeyken buraya not düşeyim... :)

<?php 

$sayi=1;
echo str_pad($sayi, 4, "0", STR_PAD_LEFT); 
?>


Yukarıdaki kod parçacığı 4 basamağa kadar "0" değeri ile dolgu yaparak, $sayi değişkenin değeri 1 olduğunda ekrana 0001 yazarken, $sayi değişkeni 9999 olduğunda ekrana 9999 yazacaktır.

1 yorum: