Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Zeilenumbrüche aus Textbereichen in PHP und HTML beibehalten?
Beibehalten von Zeilenumbrüchen aus TextAreas: PHP nl2br() und HTML Pre Tag
In Situationen, in denen Benutzereingaben Zeilenumbrüche enthalten können, sollten diese beibehalten werden Pausen werden für die Lesbarkeit und genaue Anzeige unerlässlich. Im Kontext von Textbereichen gehen Zeilenumbrüche bei der Ausgabe aufgrund der standardmäßigen Textverarbeitung von PHP häufig verloren. In diesem Artikel werden zwei effektive Methoden vorgestellt, um sicherzustellen, dass Zeilenumbrüche beibehalten werden.
Methode 1: Verwendung der nl2br()-Funktion von PHP
Die nl2br()-Funktion ist speziell ein PHP-Tool Entwickelt, um Zeilenumbrüche (rn) in HTML-Zeilenumbrüche (
) umzuwandeln. Durch den Einsatz dieser Funktion werden von Benutzern eingegebene Zeilenumbrüche in HTML-Elemente übersetzt, die Browser erkennen und entsprechend rendern.
Beispiel:
<?php $text = "This\r\nis\n\ra\nstring\r"; echo nl2br($text); ?>
Ausgabe :
This<br /> is<br /> a<br /> string<br />
Methode 2: Eingabe einschließen Tags
HTML stellt die
Tag, um Text in einem nicht formatierten Stil zu formatieren und dabei die ursprüngliche Formatierung, einschließlich Zeilenumbrüche, beizubehalten. Dieses Tag weist Browser an, den eingeschlossenen Text genau so wiederzugeben, wie er eingegeben wurde, ohne Änderungen oder Umbrüche.Beispiel:
<pre class="brush:php;toolbar:false"> This is a string
Ausgabe:
This is a string
Durch die Implementierung einer dieser Methoden können Sie von Benutzern eingegebene Zeilenumbrüche innerhalb eines effektiv beibehalten textarea, um sicherzustellen, dass sie bei der Ausgabe korrekt angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilenumbrüche aus Textbereichen in PHP und HTML beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!