Postingan

Menampilkan postingan dari Desember, 2012

Numbers to Words Bahasa Indonesia dengan PHP

Beberapa waktu lalu saya membuat program untuk generate report format pd f menggunakan php sebagai bahasa pemorgamanya. Salah satu bagian dari output report adalah konfersi angka menjadi huruf dalam bahasa Indonesia. Sebenarnya Convert Number to Words sudah ada Class php-nya dan tinggal pakai, hanya dengan install pear -> Numbers_Words masalah beres. Namun setelah saya coba untuk versi Indonesia, saya tidak bisa menyertakan angka di belakang koma, dan untuk currency /mata uangnya tidak bisa muncul. saya mencoba versi  Numbers_Words-0.16.4. Akhirnya saya membuat sendiri class untuk Convert Number to Words Bahasa Indonesia, karena masalah bug yang saya sebutkan di atas.  Berikut ini kode php yang saya buat.

Trick Zero Pad Numbers

There are many ways to add  zero in font of the number (zero pad)  in java script, php, and postgres.  I just found little trick and really simple. Let's say we need to get format a number with leading zero, e.g: total digits of number will be 4. Java Script: var no= 28; number= String("0000" + no).slice(-4); // result 0028 PHP: $no = "28"; echo str_pad($no, 4, '0', STR_PAD_LEFT); //result 0028 Postgres Sql: select (substring('0000' || CAST(CAST (01 AS int) as varchar) from '....$')) from m_order  It is also applicable to padding with any character, not just zeros.