ok, in ogni caso se ti vuoi complicare la vita potresti costruire un array associativo, che associa alla chiave città il relativo numero.

Codice PHP:
elenco_citta = array("roma"=>"1""milano"=>"2"); 
Quindi, una volta ottenuta la città contenuta in $_POST['citta'], per ottenere il numero ti basta fare:

Codice PHP:
citta_selezionata elenco_citta[$_POST['citta']]; 
La cosa sarebbe veramente utile se volessi ad esempio anzichè scrivere a mano la select costruirla iterativamente con foreach.


Codice PHP:
<select  name="id_citta" id="id_citta">
    <optgroup label='Scegli città'>
        <?php
              
foreach($elenco_citta as $citta=>$numero){
                   echo 
"<option value='$numero'>$citta</option>";
              }
        
?>
    </optgroup>
</select>