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, penggunaannya adalah :

Dalam function sprintf, dapat digunakan tipe angka selain desimal, berikut tipe angka dan format yang dapat digunakan pada function sprintf :

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. ๐Ÿ™‚

Robby Prihandaya

Chief Executive Officer at https://phpmu.com
Robby is an Engineer, Entrepreneur, Thinker and Founder of phpmu.com programming blog. a very popular web development site, Lives in Padang - Indonesia

Author: Robby Prihandaya

Robby is an Engineer, Entrepreneur, Thinker and Founder of phpmu.com programming blog. a very popular web development site, Lives in Padang - Indonesia

  • Terimakasih sangat membantu ๐Ÿ™‚

  • Marlina

    Mas bagaimana cara menampilkan angka nol yang tidak muncul (menggunakan bigint) untuk NISN.

  • teria kasih, nice post