Если вы можете поместить его в массив / коллекцию, вы можете проверять каждую итерацию.В противном случае, у вас есть, для всех намерений и целей, адекватный способ сделать то же самое.
Возможно, утомительно, но о типичном.
Метод итерации, для справки:
$colors = array('Red','Green','Blue');
$selColor = 'red';
printf('<selection name="color">');
foreach ($colors as $color){
printf('<option value="%s" %s>%s</option>',
strtolower($color), $color===$selColor?'selected':'', $color);
}
printf('</select>');
Кстати, вы можете сократить свой код (при условии, что вам разрешено использовать сокращение для прямого вывода):
<option value="red" <?= ($favColor==='red'?'selected':''); ?>>Red</option>