Ciao a tutti ho creato questo script che mi genera automaticamente quanti allenamenti farà un giocatore:

Codice PHP:
Il giocatore farà

<?

function rollDice(&$f) { 
    
$random mt_rand(1,100); 
    
$lastprob=0
    foreach(
$f as $punteggio=>$prob) { 
    if(
$random<=$lastprob+$prob) return $punteggio
    
$lastprob+=$prob
    } 
    die(
"Errore con i parametri di probabilità"); 
}

//probabilità

$allenamento= array( 
'50'  => 0,1,    //0,1% 
'51'  => 0,2,    //0,2% 
'52'  => 0,3,    //0,3% 
'53'  => 0,4,    //0,4% 
'54'  => 0,5,    //0,5% 
'55'  => 0,6,    //0,6% 
'56'  => 0,7,    //0,7% 
'57'  => 0,8,    //0,8% 
'58'  => 0,9,    //0,9%
'59'  => 1,        //1%
'60'  => 1,2,    //1,2% 
'61'  => 1,4,    //1,4% 
'62'  => 1,6,    //1,6% 
'63'  => 1,8,    //1,8% 
'64'  => 2,        //2% 
'65'  => 2,2,    //2,2% 
'66'  => 2,4,    //2,4% 
'67'  => 2,6,    //2,6% 
'68'  => 2,9,    //2,9%
'69'  => 3,2,    //3,2%
'70'  => 3,5,    //3,5% 
'71'  => 3,8,    //3,8% 
'72'  => 4,1,    //4,1% 
'73'  => 4,4,    //4,4% 
'74'  => 4,8,    //4,8%
'75'  => 5,2,    //5,2%
'76'  => 4,8,    //4,8%  
'77'  => 4,4,    //4,4% 
'78'  => 4,1,    //4,1%
'79'  => 3,8,    //3,8%
'80'  => 3,5,    //3,5% 
'81'  => 3,2,    //3,2% 
'82'  => 2,9,    //2,9% 
'83'  => 2,6,    //2,6% 
'84'  => 2,4,    //2,4% 
'85'  => 2,2,    //2,2% 
'86'  => 2,        //2% 
'87'  => 1,8,    //1,8% 
'88'  => 1,6,    //1,6%
'89'  => 1,4,    //1,4%
'90'  => 1,2,    //1,2%
'91'  => 1,        //1% 
'92'  => 0,9,    //0,9% 
'93'  => 0,8,    //0,8% 
'94'  => 0,7,    //0,7% 
'95'  => 0,6,    //0,6% 
'96'  => 0,5,    //0,5% 
'97'  => 0,4,    //0,4% 
'98'  => 0,3,    //0,3%
'99'  => 0,2,    //0,2%
'100' => 0,1,    //0,1%
); 

//allenamenti che farà
 
echo "".rollDice($allenamento);

?>
 allenamenti.
Lo script funziona,ma qualche voolta mi esce il messaggio "Errore con i parametri di probabilità".

Questo accade perchè non posso scrivere le percentuali 0,1 0,2 ecc.?

Ringrazio chiunque avrà tempo di rispondermi!