Gibt es irgendeine PHP-Methode, um ein neues Zeilen-Zeichen aus einer Zeichenfolge zu entfernen?
%Vor%meine Zeichenfolge enthält ein neues Zeichen zwischen "Hallo" und "dort" Ich will Ausgabe als "Hallo da". Ich möchte keinen regulären Ausdruck verwenden.
Das ist ein bisschen verwirrend
Gibt es irgendeine PHP-Methode, um ein neues Zeilen-Zeichen aus einer Zeichenfolge zu entfernen?
Es sieht so aus, als ob Sie sie tatsächlich durch ein Leerzeichen ersetzen möchten.
%Vor%Wenn der Austausch von links nach rechts erfolgt, sollte dies Windows-Textdateien entsprechen.
Die erste Gruppierung entspricht Windows-Zeilenvorschüben, die sowohl \ r als auch \ n verwenden.
$str=str_replace("\n", "", $str);
sollte es tun.
"\n"
repräsentiert eine neue Zeile in PHP.
Es gibt keine Möglichkeit Newline in PHP zu umgehen.
Wie in der PHP-Dokumentation zu Zeichenketten erwähnt nach der Auflistung aller maskierten Zeichen:
Wie bei Strings in einfachen Anführungszeichen wird auch jedes andere Zeichen entfernt im Backslash wird auch gedruckt.
Sie können es also tun, indem Sie Ihre Zeichenfolge in jeder Zeile aufteilen und sie wie folgt mit einem Punkt verknüpfen:
%Vor%Sie können das folgende Skript verwenden.
$ str = str_replace ("\ n", "", $ str);
Danke
Tags und Links php