<? function f($a) { if ($a < 0 || $a > 9999) { return -1; } $r_p = array(1=> "I", 2=>"II", 3=>"III", 4=>"IV", 5=>"V", 6=>"VI", 7=>"VII", 8=>"VIII", 9=>"IX"); $r_z = array(1=> "X", 2=>"XX", 3=>"XXX", 4=>"XL", 5=>"L", 6=>"LX", 7=>"LXX", 8=>"LXXX", 9=>"XC"); $r_hund = array(1=> "C", 2=>"CC", 3=>"CCC", 4=>"CD", 5=>"D", 6=>"DC", 7=>"DCC", 8=>"DCCC", 9=>"CM"); $r_m = array(1=> "M", 2=>"MM", 3=>"MMM", 4=>"MMMM", 5=>"MMMMM", 6=>"MMMMMM", 7=>"MMMMMMM", 8=>"MMMMMMMM", 9=>"MMMMMMMMM"); $p = $a % 10; $z = ($a - $p) % 100; $s = ($a - $z - $p) % 1000; $m = ($a - $s - $z - $p) % 10000; $z = $z / 10; $s = $s / 100; $m = $m / 1000; if ($m) { $r .= $r_m[$m]; } if ($s) { $r .= $r_hund[$s]; } if ($z) { $r .= $r_z[$z]; } if ($p) { $r .= $r_p[$p]; } return $r; } ?>