По какой-то причине в каждом посте, спрашивающем о переводе новой строки в PHP, не упоминается тот случай, когда простое добавление новой строки в строки в одинарных кавычках будет именно таким, как вы думаете:
echo 'foo\nbar';
Пример 1 явно не печатает желаемый результат, однако, хотя это правда, что вы не можете экранировать новую строку в одинарных кавычках, вы можете иметь один:
ex 2.
echo 'foo
bar';
Пример 2 имеет точно желаемое поведение.К сожалению, добавленная новая строка зависит от операционной системы.Обычно это не проблема, поскольку веб-браузеры / серверы будут правильно интерпретировать новую строку, будь то \ r, \ r \ n или \ n.
Очевидно, что это решение не идеально, если вы планируете распространятьфайл через другие средства, затем веб-браузер и несколько операционных систем.В этом случае вы должны увидеть один из других ответов.
примечание: используя многофункциональный текстовый редактор, вы сможете вставить новую строку в виде двоичного символа (ов), который представляет новую строку в другой операционной системе.чем тот, который редактирует файл.Если ничего не помогает, достаточно использовать шестнадцатеричный редактор для вставки двоичного символа ascii.