Userei uno switch:
Ti da errore comunque perché (riassumendo) hai dei punti e virgola dopo la penultima e l'ultima condizione.Codice PHP:
switch($winddir){
case 'N': echo "Nord"; break;
case 'NNE': echo "N/Nord Est"; break;
case 'NE': echo "Nord Est"; break;
case 'W': echo "Ovest"; break;
/*...*/
default: echo "error";
}