Angka Nol didepan (Zero Padding) dengan PHP
Zero padding (Angka Nol didepan) merupakan penambahan angka Nol di depan angka. Zero padding biasanya digunakan untuk memformat bilangan dengan diawali angka 0 (nol) dengan tujuan menghasilkan jumlah digit yang tetap (konsisten). Dalam bahasa pemrograman PHP dapat digunakan untuk menampilkan integer dalam format zero-padded langsung ditampilkan pada klien atau untuk digunakan pada proses selanjutnya misalnya sebagai parameter pada fungsi lain yang dibuat.
Pada beberapa kasus, seorang pengembang aplikasi, dihadapkan kepada persoalan, manajemen angka/bilangan. Dimana dia diminta oleh konsumennya, untuk menerapkan penggunaan jumlah digit yang sama, pada seluruh angka/bilangan, yang diproses pada aplikasinya. Misalnya, nilai suatu proses adalah 1234, karena ditetapkan digit sebanyak 6 digit, maka hasilnya harus 001234, dan bukan 1234.
Untuk menghasilkan format zero-padded pada PHP, dapat menggunakan fungsi sprintf(). Misalnya seperti kasus diatas kita akan memformat suatu integer dan string dalam format zero-padded dengan panjang digit 6, penggunaannya adalah :
$bilangan =1234; // Nilai Proses $angka = sprintf( "%06d" , $bilangan ); echo "$angka " ; // Hasil 001234 |
Dalam function sprintf, dapat digunakan tipe angka selain desimal, berikut tipe angka dan format yang dapat digunakan pada function sprintf :
1. %s = String. 2. %d = desimal. 3. %x = hexadesimal. 4. %o = Octal. 5. %f = Float. |
Selamat mencoba kawan 🙂