Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie Zeilenumbrüche in Zeichenfolgen in PHP

So ersetzen Sie Zeilenumbrüche in Zeichenfolgen in PHP

PHPz
PHPzOriginal
2023-03-21 17:17:352480Durchsuche

Beim Schreiben von PHP-Programmen müssen wir häufig bestimmte Zeichen in Zeichenfolgen ersetzen, z. B. Zeilenumbrüche. Zeilenumbrüche kommen in der Textverarbeitung sehr häufig vor und können den normalen Betrieb des Programms beeinträchtigen. Daher müssen sie ersetzt werden.

In PHP können Sie Zeilenumbrüche in Zeichenfolgen mithilfe der integrierten Funktion str_replace() oder preg_replace() ersetzen. Im Folgenden wird beschrieben, wie Sie sie verwenden.

Verwenden Sie die Funktion str_replace(), um Zeilenumbrüche zu ersetzen.

Die Funktion str_replace() kann bestimmte Zeichen oder Zeichenfolgen in Zeichenfolgen suchen und ersetzen. Die Syntax lautet wie folgt:

str_replace($search, $replace, $subject);

Darunter stellt $search das zu findende Zeichen oder die gesuchte Zeichenfolge dar, $replace stellt das zu ersetzende Zeichen oder die zu ersetzende Zeichenfolge dar und $subject stellt die zu ersetzende Zeichenfolge dar.

Um Zeilenumbrüche durch andere Zeichen oder Zeichenfolgen zu ersetzen, setzen Sie einfach den $search-Parameter auf „n“. Der Code zum Ersetzen des Newline-Zeichens durch das
-Tag lautet beispielsweise wie folgt:

$str = "Hello\nworld!";
$str_new = str_replace("\n", "<br>", $str);
echo $str_new;  // 输出:Hello<br>world!

Verwenden Sie die Funktion preg_replace(), um das Newline-Zeichen zu ersetzen.

Die Funktion preg_replace() ist eine leistungsstarke Funktion zum Ersetzen regulärer Ausdrücke, die hilfreich sein kann Wir ersetzen Zeichen flexibler. Ein Zeichen oder eine Zeichenfolge in einer Zeichenfolge.

Um die Funktion preg_replace() zum Ersetzen von Zeilenumbrüchen in PHP zu verwenden, können Sie den regulären Ausdruck auf rn|r|n setzen, was bedeutet, dass CR-, LF- und CRLF-Zeilenumbruchzeichen übereinstimmen. Die spezifische Verwendung ist wie folgt:

$str = "Hello\nworld!";
$str_new = preg_replace("/\r\n|\r|\n/", "<br>", $str);
echo $str_new;  // 输出:Hello<br>world!

Die oben genannten sind zwei Methoden zum Ersetzen von Zeilenumbrüchen in Zeichenfolgen in PHP. Unabhängig davon, ob Sie str_replace() oder preg_replace() verwenden, ist es sehr einfach und leicht zu verstehen. Ich hoffe, dieser Artikel kann Ihnen helfen, die Funktionen zum Ersetzen von Zeichenfolgen in PHP besser zu verstehen und zu verwenden.

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Zeilenumbrüche in Zeichenfolgen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn