Конец строки PHP

Конец строки многострочного текста - это специальный невидимый символ. Под ОС Windows это \r\n, а под Linux это просто \n.

To есть под разными операционными системами это разный символ. Вы можете работать с разными вариантами этого символа, а можете воспользоваться специальной константой PHP_EOL, которая под Windows обозначает \r\n, а под Linux \n.

Так как разработка чаще всего ведется под Windows, а хостинги в основном на Linux - то использование PHP_EOL самый оптимальный вариант.

Давайте, например, получим массив всех строк, в которых есть переносы:

php<?php
  $str = 'text text text';
  var_dump(explode(PHP_EOL, $str));
?>

Или удалим все переносы строки:

php<?php
  $str = 'text text text';
  $str = str_replace(PHP_EOL, '', $str); // получим текст без переносов
?>