Grazie mille per la risposta.
Il file è un .txt che viene generato da un servizio di meteo online ed il template è fisso per quello non mi sono fatto problemi nell'impostare da subito il numero di cicli del for, ho la certezza che il file è quello e non cambia se non nei dati.
Il controllo l'ho messo solamente a quell'elemento perchè solo quell'array a volte mi tirava fuori degli elementi vuoti e non capivo perchè e quindi ho rattoppato con quel controllo.
Per l'ultima parte dei tuoi consigli me la studio e vedo come implementarla.
Grazie ancora!
Edit
Ho eliminato il controllo con l'IF sostituendo il selettore nella query
Codice PHP:
$span = $xpath->query('//th/a');