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, а чем мой вариант не устроил?
[~] >>> 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"