Tambah Kosong Di Hadapan Nombor
Di bawah adalah cebisan kod bagi menambahkan kosong di hadapan nombor. Contohnya 1 kepada 01, 100 kepada 0100. Mengikut bilangan characters yang dikehendaki dengan menggunakan fungsi terbina str_pad().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php function tambahKosong($no, $n) { return str_pad((int) $no, $n, "0", STR_PAD_LEFT); } // @parameter 1 : target nombor // @parameter 2 : bilangan <em>charaters</em> echo tambahKosong(100, 4); // 0100 echo tambahKosong(45, 4); // 0045 echo tambahKosong(9, 2); // 09 ?> |

(1 votes, average: 4 out of 5)
Comments (5)
LAi
November 13th, 2008 at 2:44 pm
ui…off topic jap..apa bahasa ko guna adsense ko ni..annunci google..
Pai
November 13th, 2008 at 2:47 pm
add leading zero, aku selalu pakai while loop sama strlen jak nih, then append output.. heheh!
SMD
November 13th, 2008 at 5:45 pm
@Lai, bahasa random.
@Pai, hehe.. rasanya guna str_pad() lagi mudah.
mikegrungey
November 14th, 2008 at 11:55 am
selalu guna
if($number < 10) {
‘0′.$number untuk paparan & seterusnya.
SMD
November 14th, 2008 at 1:16 pm
@mikegrungey
yup. itu kalau nak tambah kosong bagi nombor 1 – 9… 01,02,03 – 09… tetapi fungsi ni lebih dinamik… contohnya, kita nak 4 digit… tambahKosong(1,4); 1 akan jadi 0001, tambahKosong(25,4); 25 akan jadi 0025..
Leave a reply