uso questa funzione sui select:

<select name="menu1">
<option value="1" <?=control($_REQUEST['menu1'],'1')?>>valore</option>
</select>

Funziona benissimo su un sacco di cose che ho fatto, ora la stavo implememntando con una roba ma mi serve che riconosca che la variabile abbia il valore "0" non che la variabile sia 0.

Ora come ora va benissimo perche per me 0 e "0" non cambia....