PHP memiliki fungsi number_format yang memudahkan untuk mengubah format format angka menjadi format mata uang.

Contoh format mata uang rupiah yang benar adalah

Rp 1.000.000.000,00
Rp 123,00
Rp 123.109,00

pemisah ribuan menggunakan titik (.) dan pemisah desimal menggunakan koma (,)

Format number_format

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

Contoh script konversi angka ke rupiah.

<?php
 
$angka = '1234567890';
function formatRupiah($angka) {
 
    if(is_numeric($angka)) {
        $format_rupiah = 'Rp ' . number_format($angka, '2', ',', '.');
        return $format_rupiah;
    }
    else {
        echo "$angka" . " bukan angka yang valid!" . "\n";
    }
}
echo formatRupiah($angka);

Coba jalankan script diatas, hasilnya adalah

Rp 1.234.567.890,00

Coba masukkan bukan angka yang benar kedalam variabel $angka contoh 1234567890D. Begitu dijalankan muncul error 1234567890D bukan angka yang valid!. Dengan membuat fungsi seperti diatas kita tidak perlu membuat script yang sama di beberapa halaman yang berbeda cukup di include.

Leave a comment

Your email address will not be published. Required fields are marked *