Entfernen, neue Zeilen aus string und ersetzen Sie mit einem leeren Raum

$string = "
put returns between paragraphs

for linebreak add 2 spaces at end

";

Entfernen möchten alle neuen Zeilen aus string.

Habe ich diese regex, es können alle von Ihnen fangen, das problem ist ich weiß nicht mit welcher Funktion soll ich es verwenden.

/\r\n|\r|\n/

$string werden sollte:

$string = "put returns between paragraphs for linebreak add 2 spaces at end ";
  • Wenn Sie das tun Tausende von Ersetzungen, vermeiden Sie die Verwendung preg_replace. Es ist fast doppelt so langsam wie str_replace.
  • Vielleicht finden Sie s($str)->normalizeLineEndings('') hilfreich, wie in diese standalone-Bibliothek. Es entfernt nicht nur LF, CR und CRLF, sondern auch beliebige Unicode-Zeilenumbruch.
InformationsquelleAutor James | 2010-09-21
Schreibe einen Kommentar