$string = "
put returns between paragraphs
for linebreak add 2 spaces at end
";
Chcesz usunąć wszystkie nowe linie z ciągu.
Mam to wyrażenie regularne, można je wszystkie złapać, problem polega na tym, że nie wiem z jaką funkcją powinienem go użyć.
/\r\n|\r|\n/
$string
powinno stać się:
$string = "put returns between paragraphs for linebreak add 2 spaces at end ";
s($str)->normalizeLineEndings('')
Pomocne mogą być informacje zawarte w tej niezależnej bibliotece . Usunie nie tylko LF, CR i CRLF, ale także wszelkie znaki nowej linii Unicode.
preg_replace
. Jest prawie dwa razy wolniejszy niżstr_replace
.