Канец радка 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); // атрымаем тэкст без пераносаў
?>