number_format($angka,jml_desimal,pemisah_desimal,pemisah_angka);
- $nilai: angka/bilangan yang akan diubah formatnya.
- jml_desimal: jumlah angka yang diinginkan dibelakang koma.
- pemisah_desimal: tanda untuk memisahkan bilangan pecahan. (biasanya tanda koma).
- pemisah_angka: tanda untuk memisahkan angka (setiap tiga angka).
contoh: number_format(2500000,2,'','',''.'');
hasilnya: 2.500.000,00
Untuk lebih jelasnya, saya akan memberikan contoh langsung yang berhubungan dengan database, misalnya kita mempunyai tabel barang yang berisi data sebagai berikut:
<?php
mysql_connect("localhost","root","");
mysql_select_db("inventory");
echo "<table cellpadding=5>
<tr><th>KODE</th><th>NAMA BARANG</th><th>STOK</th>
<th>TGL.MASUK</th><th>HARGA</th></tr>";
$query=mysql_query("SELECT * FROM barang");
while ($r=mysql_fetch_array($query)){
// Ubah format harga dengan fungsi number_format
$harga=number_format($r[harga],0,",",".");
echo "<tr bgcolor=$warna>
<td>$r[kode]</td><td>$r[nama]</td><td>$r[stok]</td>
<td>$r[tgl_masuk]</td><td>Rp. $harga</td></tr>";
}
?>
Perhatikan hasilnya pada kolom HARGA pada gambar berikut:
1 komentar:
Post a Comment