Folour, Переносы строк остаются так
# Tez (16.11.2014 / 23:34)
Folour, Переносы строк остаются так
странно, тогда так
$s = preg_replace(['~[\n]~', '~[\r]~'], ['<br />', ''], $s);
$s = preg_replace('~[\n]~', '<br />', $s);
вот так работает вроде норм. всем спасибо
Tez, а чем мой вариант не устроил?
[~] >>> cat t.php
<?php
$s = "new\r\nline";
var_dump($s);
$s = preg_replace('~[\r\n]~', '', trim(nl2br($s)));
var_dump($s);
[~] >>> php t.php
string(9) "new
line"
string(13) "new<br />line"
Tez, Так на разных платформах может вести себя по-разному.
\n - на Unix based: Linux, Mac OSX, ect
\r\n - на не Unix based: MS Windows, Symbian OS, etc
reaper, С него и сделал. Только если [\r\n] два тэга, а если [\n] то один.
Tez, \r - возврат каретки. Возвращает позицию курсора к началу строки.
https://ru.wikipedia.org/wiki/ ... D0%B8