Masih berhubungan dengan post sebelumnya Remove Non Numeric Char From String saya masih berkutat dengan payment gateway hahaha. Parameter nomor telepon pada payment gateway harus terdiri dari 9 char, agar ketika post data tidak terjadi error. Saya memutuskan untuk menggunakan STR_PAD pada PHP.
STR_PAD ini berguna untuk mengisi string pada sebelah kiri atau kanan string agar mencapai panjang yang dibutuhkan, bingung kan mahaha. Contohnya jika ada yang memasukan nomor telepon hanya 7 atau 8 angka maka parameter yang dibutuhkan kurang 1 char (dibutuhkan 9 char).
Untuk mengisi kekosongan 1 char pada string tersebut bisa digunakan str_pad, untuk lebih jelasnya bisa dilihat pada script dibawah ini :
str_pad(string_awal,panjang_yang_dibutuhkan,string_pengisi,type);
Contoh implementasi :
<?php $numeric = 1234567; echo 'String Awal : '.$numeric.'<br/>'; echo 'String Hasil : '.str_pad($numeric,9,'0',STR_PAD_LEFT); ?>
Script diatas akan menghasilkan tampilan seperti berikut :
String Awal : 1234567 String Hasil : 001234567
Untuk type bisa diisi dengan STR_PAD_LEFT, STR_PAD_RIGHT, STR_PAD_BOTH, semoga bisa membantu yang membaca artikel ini, sekali lagi maaf bahasanya berantakan hehehe.
zuka.one
©2011