Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel)

Wie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel)

青灯夜游
Freigeben: 2023-04-05 11:54:02
Original
4299 Leute haben es durchsucht

In PHP können Sie die integrierten Funktionen str_replace() oder preg_replace() verwenden, um Zeilenumbrüche in Zeichenfolgen zu löschen. Ich hoffe, es hilft allen.

Wie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel)

Methode 1: Verwenden Sie die Funktion str_replace().

Die Funktion str_replace() kann sein Wird verwendet, um einige Zeichen in einer Zeichenfolge (oder einem Array) zu finden und durch andere Zeichen zu ersetzen (Groß-/Kleinschreibung beachten). [Video-Tutorial-Empfehlung: PHP-Tutorial]

Hinweis:

●Wenn die gesuchte Zeichenfolge ein Array ist, wird sie auf jedes Array angewendet Zeichenfolge im Array. Elemente werden gesucht und ersetzt, und ein Array wird zurückgegeben.

●Wenn Sie das Array gleichzeitig durchsuchen und ersetzen müssen und die Anzahl der zu ersetzenden Elemente geringer ist als die Anzahl der gefundenen Elemente, werden die überschüssigen Elemente durch leere Zeichenfolgen ersetzt.

Grundlegende Syntax:

str_replace(find,replace,string,count)
Nach dem Login kopieren

Parameter:

find: Geben Sie die Zeichenfolge an, die gesucht und ersetzt werden soll.

replace: Gibt den Zeichenfolgenwert an, der zum Ersetzen des Werts in find verwendet werden soll.

Zeichenfolge: Geben Sie die Zeichenfolge an, nach der gesucht werden soll.

count: Eine Variable, die die Anzahl der Ersetzungen zählt, die weggelassen werden können. Wenn dieser Parameter verwendet wird, wird sein Wert auf die Gesamtzahl der Ersetzungsoperationen gesetzt, die für die Zeichenfolge findl ausgeführt wurden.

Rückgabewert: Gibt eine neue Zeichenfolge oder ein neues Array basierend auf dem Suchparameter mit einem Ersatzwert zurück.

Beispiel: Nach dem Ersetzen des
-Tags wird die neue Zeichenfolge im Variablentext angezeigt.

<?php 
 header("content-type:text/html;charset=utf-8");    
//声明变量并用包含<br>标签的字符串初始化它
$text = "Hello<br>World<br>PHP中文网!"; 
  
//显示字符串
echo $text; 
echo "<br>"; 
  
// 使用str_replace()函数删除<br>标签
$text2 = str_replace("<br>", "", $text); 
  
// 显示新字符串
echo $text2; 
?>
Nach dem Login kopieren

Ausgabe:

Wie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel)

Methode 2: Verwenden Sie die preg_replace()-Funktion

Die Funktion preg_replace() kann eine Suche und Ersetzung mit regulären Ausdrücken verwenden, um Inhalte zu suchen und zu ersetzen.

Grundlegende Syntax:

preg_replace(pattern, replacement, subject, limit, count)
Nach dem Login kopieren

Parameter:

Muster: Stellt das zu findende Muster dar, das den Suchstring enthält Element, das ein String oder ein Array von Strings sein kann.

Ersetzung: Geben Sie die Ersatzzeichenfolge oder das Ersatzarray an.

Betreff: Geben Sie die Zielzeichenfolge oder das Zielarray an, das durchsucht und ersetzt werden soll.

Limit: Gibt die maximal mögliche Anzahl von Ersetzungen für jedes Muster an, die weggelassen werden kann. Der Standardwert ist -1 (keine Begrenzung).

Anzahl: Gibt die Anzahl der Ersetzungen an, die durchgeführt werden müssen und weggelassen werden können.

Rückgabewert: Wenn der Subjektparameter ein Array ist, gibt diese Funktion ein Array zurück, andernfalls gibt sie eine Zeichenfolge zurück.

Beispiel: Neuzeilenzeichen mit der Funktion preg_replace() entfernen.

<?php 
header("content-type:text/html;charset=utf-8");   
//声明变量并用包含<br>标签的字符串初始化它
$text1 = "PHP<br>Java<br>Python!"; 
  
//显示字符串
echo $text1; 
echo "<br>"; 
  
// 使用str_replace()函数删除<br>标签
$text2 = preg_replace( "/<br>|\n/", "", $text1 ); 
$text3 = preg_replace( "/<br>|\n/", "-", $text1 ); 
  
// 显示新字符串
echo $text2; 
echo "<br>".$text3; 
?>
Nach dem Login kopieren

Ausgabe:

Wie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel)

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilenumbrüche aus einer Zeichenfolge in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage