З якоїсь причини, кожен окремий пост із запитом про вихід нових рядків у PHP не згадує той випадок, що просто вставлення нової лінії в рядки з цитатами однозначно виконає саме те, що ви думаєте:
колишня 1.
echo 'foo\nbar';
Приклад 1 явно не друкує бажаний результат, однак, хоча це правда, ви не можете уникнути нового рядка в одинарних лапках, у вас може бути такий:
колишній 2.
echo 'foo
bar';
Приклад 2 має саме бажану поведінку. На жаль, вставлений новий рядок залежить від операційної системи. Зазвичай це не є проблемою, оскільки веб-браузери / сервери правильно інтерпретують новий рядок, чи це \ r, \ r \ n або \ n.
Очевидно, що це рішення не є ідеальним, якщо ви плануєте розповсюджувати файл за допомогою інших засобів, а також через веб-браузер та декілька операційних систем. У такому випадку вам слід побачити одну з інших відповідей.
Примітка: використовуючи текстовий редактор з багатофункціональним функцією, ви повинні мати можливість вставити новий рядок у вигляді двійкових символів, що представляють нову рядок у іншій операційній системі, ніж та, що редагує файл. Якщо все інше не вдається, просто скористатися шестигранним редактором для вставки двійкового символу ascii.