Dalam membuat sebuah aplikasi sering kita menggunakan pecahan uang sebagai tampilannya. Seperti Rp 1.250.000,00. Namun akan tetapi dalam penyimpanan dalam database, format seperti itu tentulah tidak diperkenankan dalam tipe data INTEGER. Dalam format uang seperti tadi juga akan sulit untuk pengoperasian penghitungan tambah, kurang, dan lain-lain dalam script PHP.
Dalam PHP, terdapat sebuah trik untuk memanipulasi tampilan dalam layar browser. Yaitu, kita menggunakan perintah
number_format( $number, $jum_desimal, $string_desimal, $string_pemisah_ribuan )
$number : angka yang ingin di manipulasi.
$jum_desimal : jumlah angka dibelakang koma
$string_desimal : string untuk pemisah angka dengan pecahan sen dibelakang angka
$string_pemisah_ribuan : string pemisah untuk angka dengan satuan ribuan/ratusannya
Contoh Script PHP :
<?phpDan hasilnya sebagai berikut :
$angka=12345678.90;
echo “Rp ” . number_format( $angka , 2 , ‘,’ , ‘.’ );
echo “<br />”;
//hasil : Rp 12.345.678,90
echo “Rp ” . number_format( $angka , 0 , ” , ‘.’ ) . “,-”;
echo “<br />”;
//hasil : Rp 12.345.678,-
echo “$ ” . number_format( $angka , 2 , ‘.’ , ‘,’ );
//hasil : $ 12,345,678.90
?>
Sebenarnya banyak sekali manipulasi manipulasi yang sering digunakan dan banyak sekali logikanya, tergantung bagaimana kebutuhan anda menggunakannya dalam script.
Sumber : http://padangprogramer.blogspot.com/2012/06/cara-membuat-format-mata-uang-pada-php.html