Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie ein Zeilenumbruchzeichen aus einer Zeichenfolge in PHP

So entfernen Sie ein Zeilenumbruchzeichen aus einer Zeichenfolge in PHP

藏色散人
藏色散人Original
2021-03-03 18:00:353624Durchsuche

So entfernen Sie Zeilenumbrüche in Zeichenfolgen in PHP: 1. Verwenden Sie die Methode „str_replace(“n“, '', $str);, um Zeilenumbrüche zu entfernen; 2. Verwenden Sie „str_replace(“rn“, '', $str) ; " Methode zum Entfernen von Zeilenumbrüchen; 3. Entfernen Sie Zeilenumbrüche durch preg_replace.

So entfernen Sie ein Zeilenumbruchzeichen aus einer Zeichenfolge in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.

So entfernen Sie Zeilenumbrüche in Zeichenfolgen in PHP

In PHP müssen wir manchmal Zeilenumbrüche in Zeichenfolgen filtern, z. B. die Beschreibungsinformationen der Artikelseite im Tianya-PHP-Blog. Ich habe den Artikelinhalt direkt abgefangen. und HTML-Symbole herausfiltern und schließlich Zeilenumbrüche herausfiltern.

Das Folgende ist eine Zusammenfassung gängiger Methoden und PHP-Codes zum Entfernen von Zeilenumbrüchen. Tatsächlich möchte Tianya jedem eine Systemkonstante [PHP_EOL] empfehlen.

// 第1种写法:
<?php
str_replace("n", &#39;&#39;, $str);
?>
// 第2种写法:
<?php
str_replace("rn", &#39;&#39;, $str);
?>
// 第3种写法:
<?php
preg_replace("/s/", &#39;&#39;, $str);
?>

Das Folgende ist die relevante Erklärung:

Lassen Sie uns zunächst über n, r, t sprechen Linux/Unix bedeutet nur einen Zeilenumbruch, aber keine Rückkehr zum Anfang der nächsten Zeile Unter Mac OS bedeutet dies einen Zeilenumbruch und die Rückkehr zum Ende der nächsten Zeile. Dies entspricht dem Effekt von n in Windows gültig in Zeichenfolgen, die durch doppelte Anführungszeichen oder Trennzeichen dargestellt werden, und in Zeichen, die durch einfache Anführungszeichen dargestellt werden. Ungültig in Zeichenfolge.

rn werden im Allgemeinen zusammen verwendet, um die Eingabetaste auf der Tastatur darzustellen (unter Linux und Unix). Sie können auch einfach n verwenden (unter Mac OS verwenden Sie r, um die Eingabetaste darzustellen).

t stellt die TAB-Taste auf der Tastatur dar.

Das Newline-Symbol in der Datei:

windows: n
linux/unix: rn

[Empfohlenes Lernen:

PHP-Video-Tutorial

]

Im Folgenden wird Code verwendet, um drei gängige Methoden zum Entfernen von Newlines in Strings in PHP zu veranschaulichen

// 1)使用转义字符函数
<?php
$str = str_replace(array("/r/n", "/r", "/n"), &#39;&#39;, $str);
?>
// 2)使用正则表达式替换
<?php
$str = preg_replace(&#39;//s*/&#39;, &#39;&#39;, $str);
?>
// 3)使用PHP系统常量【推荐】
$str = str_replace(PHP_EOL, &#39;&#39;, $str);
?>

Das obige ist der detaillierte Inhalt vonSo entfernen Sie ein Zeilenumbruchzeichen aus einer Zeichenfolge 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