Zero Padding atau Angka Nol di depan dengan PHP
|Zero padding adalah penambahan angka Nol pada depan angka. Zero padding digunakan untuk memformat bilangan dengan diawali angka 0 (nol) dengan tujuan menghasilkan jumlah digit yang tetap. Dalam 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.
Dalam sebuah 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 7 digit, maka hasilnya harus 0001234, dan bukan 1234, lalu apakah beda nilai 0001234 dan 1234 ? itu terserah konsumen,. 🙂
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 7.
Berikut cara pengguanaannya
$bilangan=1234; // Nilai Proses $fzeropadded = sprintf("%07d", $bilangan); echo "$fzeropadded "; // Hasil 0001234
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 dan semoga artikel ini bermanfaat, sampai jumpa lagi di artikel berikutnya, dan jika ada yang mau di tanyakan, ilahkan meninggalkan komentar pada form yang telah kita sediakan di abwah ini. 🙂
Terimakasih sangat membantu 🙂
Mas bagaimana cara menampilkan angka nol yang tidak muncul (menggunakan bigint) untuk NISN.
teria kasih, nice post