Um verschiedene Newline-Stile wie rn, n und r durch einen einheitlichen Stil (z. B. rn) zu ersetzen, Der folgende Ansatz wird empfohlen:
$string = preg_replace('~\R~u', "\r\n", $string);
Hierbei wird die PREG-Bibliothek von PHP verwendet, um nach Unicode zu suchen und ihn zu ersetzen Newline-Sequenzen. Der R-Ausdruck stimmt mit jeder Zeilenumbruchsequenz in der Eingabezeichenfolge überein. Der Modifikator u gibt an, dass die Zeichenfolge als UTF-8 behandelt werden soll.
Wenn Sie lieber nur Wagenrücklaufsequenzen (CR), Zeilenvorschubsequenzen (LF) oder Wagenrücklaufsequenzen gefolgt von Zeilenvorschubsequenzen (CRLF) abgleichen möchten, verwenden Sie stattdessen diese Zeile:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
Die folgenden wichtigen Punkte sind erwähnenswert:
Diese Ansätze bieten eine prägnante und effiziente Lösung zum Ersetzen verschiedener Newline-Stile in PHP, verbessert die Codeleistung und Lesbarkeit.
Das obige ist der detaillierte Inhalt vonWie kann ich verschiedene Newline-Stile in PHP effizient ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!