PHP Schnipsel

Zahlen konvertierung ins Roemische

Diese Funktion konvertiert eine beliebige Zahl in eine Römische Zahl um.

Drucken
  1.  <?   
  2.     
  3.  function arab2rom($in) {   
  4.   if ((!is_numeric($in)) || ($in <= 0)){   
  5.    return "Bitte eine Zahl eingeben."  
  6.     
  7.   $rz = array(   
  8.   1000    => 'M'  
  9.   900    => 'CM'  
  10.   500    => 'D'  
  11.   400    => 'CD'  
  12.   100    => 'C'  
  13.   90    => 'XC'  
  14.   50     => 'L'  
  15.   40     => 'XL'  
  16.   10     => 'X'  
  17.   9     => 'IX'  
  18.   5      => 'V'  
  19.   4      => 'IV'  
  20.   1      => 'I');   
  21.           
  22.   $output ''  
  23.   foreach ($rz as $wert => $zeichen) {   
  24.    $b floor($in $wert);   
  25.    if ($b 0){   
  26.     $output .= str_repeat($zeichen$b);   
  27.      
  28.    $input $in $wert  
  29.     
  30.     return $out  
  31.    
  32.     
  33.  //Beispiel   
  34.  $in 1304  
  35.  if (isset($in)) {   
  36.   $out arab2rom($in);   
  37.  } else {   
  38.   $out ""  
  39.    
  40.     
  41.  echo $out  
  42.     
  43.  ?>   






T: 34979 G: 7 H: 10 T: +4 O: 5