Soalan ini sering ditanya, bagaimana nak jadikan format nombor bermula 0. contohnya ‘0001’. Ini selalu digunakan dalam No Siri borang.
Jika menggunakan kaedah biasa echo, papar pada nombor ‘0001’ akan ditulis sebagai ‘1’ yang mana nilai 0 di depannya akan hilang. Jadi bagaimana cara untuk kekalkan format nombor tersebut.
Ada beberapa kaedah, boleh gunakan function. Saya akan tunjukkan 2 kaedah yang anda boleh gunkan jika diperlukan nanti.
Kaedah 01
function zerofill ($num, $zerofill = 3) { return sprintf("%0".$zerofill."s", $num); }
// Output will be 005 echo zerofill(5, 3);
Kaedah 02
Kaedah ini sebenarnya paling MUDAH.
<?php $nombor = 5; echo str_pad($nombor , 3 ,"0" , STR_PAD_LEFT); ?>
Leave a Reply