1,"V"=>5,"X"=>10); $aArb=str_split($value); $r=0; for($x=0;$x"X", 9=>"IX", 5=>"V",4=>"IV",1=>"I"); while($value) { foreach($table as $part=>$fragment) if($part<=$value) break; $amount=(int)($value/$part); $value-=$part*$amount; $result.=str_repeat($fragment,$amount); } return $result; } $sum=number_to_roman($s); echo $sum; ?>