DANNY:
Misalkan Anda memiliki sebuah bilangan 123456789. Dan Anda ingin menampilkannya dalam format 123.456.789 (kelompok per ribuan). Bagaimanakah caranya? Biasanya format bilangan seperti itu digunakan dalam tampilan aplikasi yang terkait dengan keuangan. Nah.. dalam PHP, hal ini tidak menjadi masalah karena terdapat function number_format() yang dapat Anda gunakan untuk mengatur format bilangan tersebut.
Pengin tahu detail cara penggunaanya? Simak artikel ini dengan baik.
Sebelum saya memberikan contoh penggunaannya, ada baiknya saya sampaikan dulu sintaks number_format(). Sintaks function ini adalah sebagai berikut:
number_format(n [, x [, y, z]);
dengan parameter n adalah bilangan yang akan diformat (tipenya adalah float atau riil, boleh juga integer), x adalah jumlah digit desimal di belakang koma (untuk bilangan riil), y adalah string sebagai tanda pemisah desimal, dan z adalah string sebagai tanda pemisah kelompok per ribuan.
Jika hanya parameter n yang digunakan, maka bilangan akan diformat tanpa desimal dan kelompok per ribuan dipisahkan dengan tanda “,”.
Jika hanya parameter n dan x yang digunakan, maka bilangan akan diformat dengan pemisah desimal berbentuk “.” dan kelompok per ribuan dipisahkan dengan tanda “,”.
Dan jika keempat parameter digunakan, maka bilangan akan diformat dengan tanda pemisah desimal y dan kelompok per ribuan dipisahkan dengan string sesuai yang dituliskan pada parameter z.
Bagaimana contoh penggunaannya? Berikut ini beberapa contoh penggunaan parameter yang berbeda beserta tampilannya.
Quote
Code:
<?php
$number = 123456789.12345;
// menampilkan 123,456,789
$bil = number_format($number);
echo $bil."<br>";
// menampilkan 123,456,789.12
$bil = number_format($number, 2);
echo $bil."<br>";
// menampilkan 123.456.789,12
$bil = number_format($number, 2, ",", ".");
echo $bil."<br>";
// menampilkan 123#456#789-12
$bil = number_format($number, 2, "-", "#");
echo $bil."<br>";
$bil = number_format($number, 0, ",", ".");
echo "Rp. ".$bil.",-"; // menampilkan Rp. 123.456.789,-
?>
Mudah bukan?
sumber