Wenn Zeilenumbrüche unbeabsichtigt in einer PHP-String vervielfältigt, oder wenn ein Wagenrücklauf und neue Zeile Zeichen nicht richtig kombiniert , Ihr Code möglicherweise nicht geben Ihnen die Ergebnisse, die Sie erwarten , vor allem in Situationen, in denen genaue Formatierung des Textes unerlässlich. PHP str_replace ()-Funktion kommt zur Rettung , so dass Sie mehrere Vorkommen Zeilenumbrüche in einzelne Zeilenumbrüche erneut konvertieren. Anleitung
1
Öffnen Sie die PHP-Datei in einem Texteditor , und blättern Sie zu der Zeichenfolge, die Zeilenumbrüche Sie ersetzen wollen hat . Streicher, wie alle Variablen in PHP, die beginnen mit " $ . " Wenn du nicht sofort lokalisieren die Zeichenfolge , versuchen Sie eine "Suchen" (in der Regel "Strg" + "F" auf einem PC und " cmd "+ " F " auf einem Mac OSX ) für den Text in seinem Inneren zu suchen .
2
Fügen Sie eine neue Zeile nach der String-Variable , und ersetzen doppelte Vorkommen des " neuen Linie " Zeichen mit str_replace . Zum Beispiel, wenn die Variable namens " $ string , " die Codezeile wird sein:
$ string = str_replace ( "\\ n \\ n ", " \\ n", $ string ) ; .
Change " $ string ", um die Namen der Variablen in der PHP -Code übereinstimmen
3
erstellen Sie eine zweite Linie , diesmal ersetzt doppelte Vorkommen des " Carriage Return "-Zeichen , die separat in PHP behandelt . Auch wenn die Variable heißt " $ string ", dieser Code :
$ string = str_replace ( "\\ r \\ r ", " \\ n", $ string );
4
Fügen Sie ein letztes Mal , die Überprüfung für die " Carriage Return " - " neue Zeile " Paar, das doppelte Leerzeichen im Code und ersetzt sie mit einem einzigen " neuen Linie " Charakter zu produzieren. Für eine Variable namens " $ string ", der Code sieht wie folgt aus :
$ string = str_replace ("\\ r \\ n", "\\ n ", $ string);
5
Speichern Sie die PHP -Datei, und schließen Sie den Texteditor . Wenn alle drei Zeilen Code richtig referenzieren die gleiche Zeichenfolge , wird das Ergebnis ein String , in dem alle doppelten neue Linien mit einem einzigen Zeilenumbruch ersetzt wurden .