Ho una funzione fatta così:
Codice PHP:
function ShowForm($id,$num,$rate_me="Rate Me",$rate_it="Rate!",$class="")
{
   echo 
'<form action="'.$GLOBALS['PHP_SELF'].'" method="post">';
   echo 
'<select name="rates" class="'.$class.'">';
   echo 
'<option value="x" selected>'.$rate_me.'</option>';

   for(
$x=$num;$x>0;$x--)
    echo 
'<option value="'.$x.'">'.$x.'</option>';

   echo 
'</select>';
   echo 
'<input type="hidden" name="rateit_id" value="'.$id.'">';
   echo 
'<input type="hidden" name="action" value="doit"> ';
   echo 
'<input type="submit" value="'.$rate_it.'" class="'.$class.'">';
   echo 
'</form>';

Che viene richiamata tramite
codice:
ShowForm('prova',5,"Vota questa prova","OK!","rate")
Il numero 5 nel richiamo di esempio, produce quindi questo output:
codice:
<select name="rates" class="rate">
<option value="x" selected>Vota questa prova</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>
Ora vorrei riscrivere la funzione in modo da poter scrivere le "option value" richiamandole direttamente dalla funzione.

Vorrei insomma poter scrivere
codice:
ShowForm('prova',"Buono,medio,Scarso","Vota questa prova","OK!","rate")
e cambiare il ciclo di for nella funzione in modo da ottenere
codice:
<select name="rates" class="rate">
<option value="x" selected>Vota questa prova</option>
<option value="3">Buono</option>
<option value="2">medio</option>
<option value="1">Scarso</option>
</select>
Quindi ho scritto:
Codice PHP:
$options explode(","$num); 
Come devo scrivere il ciclo FOR per ottenere l'output che desidero?