Jak je navrženo v komentáře , tento druh problému má tendenci souviset se skutečností, že v řetězce v jednoduchých uvozovkách :
ale v řetězcích s dvojitými uvozovkami :
Takže echo '\n'
vytiskne \n zatímco echo "\n"
vám umožní mít nový řádek jako výjimku.
A samozřejmě můžete také použít PHP_EOL
aby to šlo napříč OS.