Soluzione 1:
Codice PHP:
function numero_romano($numero

$romano '';
while (
$numero >= 1000
    { 
        
$romano .= "M"
        
$numero $numero -1000
    } 
while (
$numero >= 900
    { 
        
$romano .= "CM"
        
$numero $numero -900
    } 
while (
$numero >= 500
    { 
        
$romano .= "D"
        
$numero $numero -500
    } 
while (
$numero >= 400
    { 
        
$romano .= "CD"
        
$numero $numero -400
    } 
while (
$numero >= 100
    { 
        
$romano .= "C"
        
$numero $numero -100
    } 
while (
$numero >= 90
    { 
    
$romano .= "XC"
    
$numero $numero -90
    } 
while (
$numero >= 50
    { 
        
$romano .= "L"
        
$numero $numero -50
    } 
while (
$numero >= 40
    { 
        
$romano .= "XL"
        
$numero $numero -40
    } 
while (
$numero >= 10
    { 
        
$romano .= "X"
        
$numero $numero -10
    } 
while (
$numero >= 9
    { 
        
$romano .= "IX"
        
$numero $numero -9
    } 
while (
$numero >= 5
    { 
        
$romano .= "V"
        
$numero $numero -5
    } 
while (
$numero >= 4
    { 
        
$romano .= "IV"
        
$numero $numero -4
    } 
while (
$numero >= 1
    { 
        
$romano .= "I"
        
$numero $numero -1
    } 
    return 
$romano

Soluzione2:
togli il comando "return $numero" e chiama la funzione senza echo()

P.S. non ho controllato che la procedura sia corretta... è solo una risposta all'ultima domanda...