Menampilkan angka besar seperti “1500000” sulit dibaca. Diformat menjadi “Rp1.500.000” jauh lebih ramah. Ini kebutuhan wajib di hampir setiap aplikasi yang menampilkan harga atau jumlah. Artikel ini membahas cara memformat angka dengan number_format di PHP.
Fungsi number_format()
<?php echo number_format(1500000); // "1,500,000" (gaya Inggris) ?>
Contoh Kasus: Format Rupiah Indonesia
Gaya Indonesia memakai titik untuk ribuan dan koma untuk desimal, kebalikan dari gaya Inggris:
<?php $harga = 1500000; echo "Rp" . number_format($harga, 0, ",", "."); // "Rp1.500.000" ?>
Parameternya: angka, jumlah desimal, pemisah desimal, pemisah ribuan.
Contoh Kasus: Menampilkan Harga dengan Sen
<?php $dollar = 1234.5; echo "$" . number_format($dollar, 2); // "$1,234.50" ?>
Membuat Fungsi Bantu Rupiah
<?php
function rupiah($angka) {
return "Rp" . number_format($angka, 0, ",", ".");
}
echo rupiah(75000); // "Rp75.000"
?>
Kesimpulan
Gunakan number_format() untuk membuat angka mudah dibaca. Untuk Rupiah, atur pemisah ribuan menjadi titik dan desimal menjadi koma. Membuat fungsi bantu rupiah() membuat kode lebih ringkas dan konsisten.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

