Cara Memformat Angka dengan Pemisah Ribuan di PHP

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).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *