Otra técnica que a mi en lo personal no me gusta pero que es extremadamente eficiente es repetir el valor. Es decir, antes de llenar tu comboBox, el primer valor que le agregas es el que va a ir seleccionado. Ejemplo:
Código PHP:
$valor_numerico_seleccionado = 29;
$valor_texto_seleccionado = 'Málaga';
$str = "<select>";
$str .= <option value={$valor_numerico_seleccionado} selected="selected\">{$valor_texto_seleccionado}</option>";
//Aquí iría el ciclo para ir llenando el comboBox
$str .= "<option> ... </option>
//Termina ciclo
$str .= "</select>";
echo $str;
Así no haces ninguna comparación aunque tienes la desventaja

de que se repite un valor.
Salut.