Ticker

10/recent/ticker-posts

Ad Code

Responsive Advertisement

Format Angkat Ke Format Romawi dengan PHP


Pengen melakukan perubahan dari angka ke pada format Romawi bukan, berikut ini adalah sebuah fungsi untuk melakukan perubahan format angka ke format romawi.

function romawi($n){
$hasil = "";
$iromawi = array("","I","II","III","IV","V","VI","VII","VIII","IX","X",20=>"XX",30=>"XXX",40=>"XL",50=>"L",60=>"LX",70=>"LXX",80=>"LXXX",90=>"XC",100=>"C",200=>"CC",300=>"CCC",400=>"CD",500=>"D",600=>"DC",700=>"DCC",800=>"DCCC",900=>"CM",1000=>"M",2000=>"MM",3000=>"MMM");
if(array_key_exists($n,$iromawi))
{
$hasil = $iromawi[$n];
}
elseif($n >= 11 && $n <= 99)
{
$i = $n % 10;
$hasil = $iromawi[$n-$i] . Romawi($n % 10);
}
elseif($n >= 101 && $n <= 999)
{
$i = $n % 100;
$hasil = $iromawi[$n-$i] . Romawi($n % 100);
}
else
{
$i = $n % 1000;
$hasil = $iromawi[$n-$i] . Romawi($n % 1000);
}
return $hasil;
}
cara pengunaan nya adalah :
romawi(15);
maka hasilnya adalah : 
XV

Posting Komentar

0 Komentar