w3resource logo
php Programming Exercies

PHP Math Exercises : Convert Arabic numbers to Roman numerals

PHP math: Exercise-9 with Solution

Write a PHP function to convert Arabic numbers to Roman numerals.

Sample Solution:

PHP Code:

<?php
function arabic_rome($num)
{ 
$c='IVXLCDM'; 
for($x=5,$y=$result='';$num;$y++,$x^=7) 
for($o=$num%$x,$num=$num/$x^0;$o--;$result=$c[$o>2?$y+$num-($num=-2)+$o=1:$y].$result); 
return $result; 
} 
print_r(arabic_rome(101)."\n");
?>

Sample Output:

CI

Flowchart :

Flowchart: Convert Arabic numbers to Roman numerals

PHP Code Editor:

<?php
function arabic_rome($num)
{ 
$c='IVXLCDM'; 
for($x=5,$y=$result='';$num;$y++,$x^=7) 
for($o=$num%$x,$num=$num/$x^0;$o--;$result=$c[$o>2?$y+$num-($num=-2)+$o=1:$y].$result); 
return $result; 
} 
print_r(arabic_rome(101)."\n");
?>

Improve this sample solution and post your code through Disqus.