Io ho cercato in rete e ho trovato che il primo carattere dopo l'if dev'essere $: if($...) è vero? Difatti dopo che ho sostituito non mi dava più errore...
E comunque il count mi serve lì dov'è perché lo riutilizzo anche in diversi cicli successivi, quindi evito di riscrivere il tutto ogni volta