Angka romawi kerap kali digunakan pada saat membuat website. Angka romawi ini bisa di tuliskan secara manual, hanya saja yang menjadi masalah ketika yang ditampilkan nantinya menggunakan perulangan atau memiliki banyak data yang mana datanya hanya berupa tipe data integer. Untuk mengakali hal ini bisa dilakukan dengan membuat function yang dapat merubah tipe data integer menjadi angka romawi.
Berikut fungsi untuk Merubah Integer Menjadi Angka Romawi di PHP.
Berikut fungsi untuk Merubah Integer Menjadi Angka Romawi di PHP.
Contoh penggunaannya seperti berikut :
function figureRomawi($angka)
{
$angka = intval($angka);
$result = '';
$array = 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);
foreach($arrat as $roman => $value){
$matches = intval($angka/$value);
$result .= str_repeat($roman,$matches);
$angka = $angka % $value;
}
return $result;
}
Hasil dari kode contoh di atas akan tampak seperti pada gambar di bawah :
<?php
function angkaRomawi($angka)
{
$angka = intval($angka);
$result = '';
$array = 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);
foreach($array as $roman => $value){
$matches = intval($angka/$value);
$result .= str_repeat($roman,$matches);
$angka = $angka % $value;
}
return $result;
}
$no = 0;
for ($i=0; $i < 100; $i++) {
$no++;
echo "angka romawi dari $no = ".angkaRomawi($no)."<br>";
}
?>
Komentar
Posting Komentar