Userei uno switch:
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";

Ti da errore comunque perché (riassumendo) hai dei punti e virgola dopo la penultima e l'ultima condizione.