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>