Конец строки PHP
Конец строки многострочного текста - это
специальный невидимый символ. Под ОС Windows
это \r\n, а под Linux это
просто \n.
То есть под разными операционными системами
это разный символ. Вы можете работать с разными
вариантами этого символа, а можете воспользоваться
специальной константой PHP_EOL, которая
под Windows обозначает \r\n, а под
Linux \n.
Так как разработка чаще всего ведется под
Windows, а хостинги в основном на Linux -
то использование PHP_EOL самый оптимальный
вариант.
Давайте, например, получим массив всех строк, в которых есть переносы:
<?php
$str = 'text text text';
var_dump(explode(PHP_EOL, $str));
?>
Или удалим все переносы строки:
<?php
$str = 'text text text';
$str = str_replace(PHP_EOL, '', $str); // получим текст без переносов
?>