Jak zasugerowano w komentarze , tego rodzaju problem jest związany z faktem, że w pojedynczy ciąg znaków w cudzysłowie :
ale w ciągi w cudzysłowie :
Więc echo '\n' wydrukuje \n podczas gdy echo "\n" pozwoli ci mieć nową linię jako wyjątek.
Oczywiście możesz również użyć PHP_EOL aby przejść przez system operacyjny.