X

Tuesday, August 17, 2021

Mengubah Nominal Uang Menjadi Terbilang di PHP

Angka nominal uang dapat dirubah menjadi terbilang atau huruf pada PHP dengan menggunakan kodisi. Berikut function untuk mengubah nominal menjadi terbilang pada PHP.

function penyebut($nilai) {
$nilai = abs($nilai);
$huruf = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
$temp = "";
if ($nilai < 12) {
$temp = " ". $huruf[$nilai];
} else if ($nilai <20) {
$temp = penyebut($nilai - 10). " belas";
} else if ($nilai < 100) {
$temp = penyebut($nilai/10)." puluh". penyebut($nilai % 10);
} else if ($nilai < 200) {
$temp = " seratus" . penyebut($nilai - 100);
} else if ($nilai < 1000) {
$temp = penyebut($nilai/100) . " ratus" . penyebut($nilai % 100);
} else if ($nilai < 2000) {
$temp = " seribu" . penyebut($nilai - 1000);
} else if ($nilai < 1000000) {
$temp = penyebut($nilai/1000) . " ribu" . penyebut($nilai % 1000);
} else if ($nilai < 1000000000) {
$temp = penyebut($nilai/1000000) . " juta" . penyebut($nilai % 1000000);
} else if ($nilai < 1000000000000) {
$temp = penyebut($nilai/1000000000) . " milyar" . penyebut(fmod($nilai,1000000000));
} else if ($nilai < 1000000000000000) {
$temp = penyebut($nilai/1000000000000) . " trilyun" . penyebut(fmod($nilai,1000000000000));
}
return $temp;
}

function terbilang($nilai) {
if($nilai<0) {
$hasil = "minus ". trim(penyebut($nilai));
} else {
$hasil = trim(penyebut($nilai));
}
return $hasil;
}
Untuk menggunakan function di atas anda hanya perlu memanggil function "terbilang", contohnya seperti berikut :

$a = terbilang(50000);
echo $a;

Hasilnya akan menampilkan terbilang "lima puluh ribu".

Merubah Angka Menjadi Nama Bulan di PHP

Dengan menggunakan function anda dapat merubah bulan yang sebelumnya berbentuk angka menjadi nama bulan misalnya angka 1 menjadi Januari, 2 menjadi Februari, dan seterusnya.
Berikut function yang dapat anda gunakan :


function  getBulan($bln){
        switch  ($bln){
            case  1:
            return  "Januari";
            break;
            case  2:
            return  "Februari";
            break;
            case  3:
            return  "Maret";
            break;
            case  4:
            return  "April";
            break;
            case  5:
            return  "Mei";
            break;
            case  6:
            return  "Juni";
            break;
            case  7:
            return  "Juli";
            break;
            case  8:
            return  "Agustus";
            break;
            case  9:
            return  "September";
            break;
            case  10:
            return  "Oktober";
            break;
            case  11:
            return  "November";
            break;
            case  12:
            return  "Desember";
            break;
        }
    }



Contoh penggunaan :

$bulan = getBulan(8);
echo "sekarang bulan ".$bulan;


Hasilnya akan menampilkan kalimat "sekarang bulan Agustus".

Function Merubah Angka Biasa Menjadi Angka Romawi di PHP

Berikut adalah function untuk merubah angka bisa menjadi angka romawi pada bahasa pemrograman PHP.
	
		 function numberToRomanRepresentation($number) {
		    $map = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 'X' => 10, 'IX' => 9, 'V' => 5, 'IV' => 4, 'I' => 1);
		    $returnValue = '';
		    while ($number > 0) {
		        foreach ($map as $roman => $int) {
		            if($number >= $int) {
		                $number -= $int;
		                $returnValue .= $roman;
		                break;
		            }
		        }
		    }
		    return $returnValue;
		}
	

Berikut contoh cara penggunaannya :

$romawi = numberToRomanRepresentation(20);
echo $romawi;