Come suggerito in commenti , questo tipo di problema tende ad essere correlato al fatto che in stringhe tra virgolette singole :
ma in stringhe tra virgolette doppie :
Quindi echo '\n' stamperà \n mentre echo "\n" ti consentirà di avere una nuova riga come esclusa.
E, naturalmente, puoi anche usare PHP_EOL per farlo incrociare il sistema operativo.