halo semuanya…. ini hanya trik kecil yang kadang-kadang kita membutuhkan pas ngoding, ini masalah sederhanya sebenarnya. awalnya karena saya mau menampilkan angka 1 s.d 12 tujuannya untuk Looping Bulan, na kalo kita tampilkan langsung hasil dari Looping yg didapat adalah angka 1,2,3,4,5,6,7,8,9,10,11,12.
lalu gimana caranya agar yg hanya ada 1 angka mempunyai angka 0 didepan, atau terkadang kita ingin menambahkan 0 lebih dari 1 didepan seperti nomor antrian di bank. yak caranya simpel banget. kalo dulu saya pakai logika if, jika panjang karakter hanya 1 maka sisipkan angka 0 didepan jika lebih dari itu maka 0nya tidak ditampilkan. padahal ada cara yang lebih simpel lagi.
yuk disimak Syntax dibawah ini
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> <br> <div class="container"> <div class="card card-primary"> <div class="card-header">Tambah 0 Didepan</div> <div class="card-body"> <table class="table table-bordered table-striped table-hover"> <thead> <tr class="bg-primary text-white"> <th>Sebelum</th> <th>Sesudah</th> <tr> </thead> <tbody> <?php for($i=1;$i<=12;$i++){ echo "<tr> <td>$i</td><td>".sprintf("%02d", $i)."</td> </tr>"; } ?> </tbody> </table> </div> </div> </div> <br>
kalo kita lihat syntax diatas sebenarnya kebanyakan ya, intinya hanya di PHPnya aja, untuk menambahkan 0 didepan cukup dengan perintah <?php echo sprintf(“%02d”, $i); ?>, na perintah yg dipakai adalah Sprintf, yang didalamnya terdapat perintah %02d yg artinya kita akan menambahkan 1 angka 0 didepan menjadi 01,02,03,04 jika karakter yg dimasukkan hanya 2 angka. lalu bagaimana jika Karakternya adalah 4 angka. maka yg kita tulis adalah %04d, dan hasilnya nanti menjadi 0001,0002,0003 dan seterusnya. dan untuk $i adalah variabel sumbernya karena perintah diatas menggunakan Looping for, maka Sumber $i berasal dari perintah for($i=1;$i<=12;$i++){. dimana variabel $i diawali dengan angka 1.
na teman-teman bisa modif sendiri bagian itu misal mau 10 angka 0 didepan ya silahkan dicoba. oya untuk syntax diatas jadi banyak karna ketambahan Bootstrap, table ya, maksudnya biar terlihat sedikit lebih rapi, tapi intinya hanya dibagian sprintf(“%02d”, $i) saja.
oke trik singkatnya segitu aja, ini buat catatan pribadi saya sekalian jika ada yang membutuhkan, silahkan dicoba.
Supported by CV. FR-SYSTEM | FRWEBHOST © 2019
Informasi Lengkap Hubungi 081271245514
Mau dapat ilmu-ilmu baru dari FR-ACADEMY?
Yuk kakak ganteng n cantik isi formulir ini.
kamu akan mendapat Ilmu baru yang akan dikirim ke emailmu
setiap ada update dari situs ini
GRATIS
Terima Kasih Kakak, Subscribe telah Berhasil
There was an error while trying to send your request. Please try again.