Wer eine römische Zahl ausgeben möchte, kann diese mit folgender Funktion ermitteln:
/** * Gibt die römische Zahl einer arabischen Zahl zurück */ function getRoemischeZahl($arabische_zahl) { $ar_number = array(1000, 900, 500, 400,100, 90, 50, 40, 10, 9, 5, 4, 1); $ar_char = array(‚M‘, ‚CM‘, ‚D‘, ‚CD‘, ‚C‘, ‚XC‘, ‚L‘, ‚XL‘, ‚X‘, ‚IX‘, ‚V‘, ‚IV‘, ‚I‘); $roemische_zahl = “; for ($count = 0; $count < count($ar_number); $count++) { while ($arabische_zahl >= $ar_number[$count]) { $roemische_zahl .= $ar_char[$count]; $arabische_zahl -= $ar_number[$count]; } } return $roemische_zahl; } // function getRoemischeZahl($arabische_zahl)
Die Anwendung erfolgt dann einfach mittels:
echo getRoemischeZahl(100);