Sono errori che non pregiudicano il funzionamento, ma effettivamente il codice così è piuttosto brutto. Basta aggiungere

Codice PHP:
$x=0;
$construct ''
prima del foreach