Bagaimana menjadikan nombor bermula dengan format 0

Bagaimana menjadikan nombor bermula dengan format 0

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

<?php
function zerofill ($num, $zerofill = 3) {
	return sprintf("%0".$zerofill."s", $num);
}
?>


Cara memanggil function tersebut

<?php
// 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

comment-avatar

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.