Heim > Backend-Entwicklung > PHP-Tutorial > Wie behalte ich Zeilenumbrüche aus der Textbereichseingabe in PHP und HTML bei?

Wie behalte ich Zeilenumbrüche aus der Textbereichseingabe in PHP und HTML bei?

Patricia Arquette
Freigeben: 2024-12-05 03:50:10
Original
733 Leute haben es durchsucht

How to Preserve Line Breaks from Textarea Input in PHP and HTML?

Zeilenumbrüche bei der TextArea-Eingabe beibehalten

Wenn Sie einen Textbereich für Benutzereingaben verwenden, kann es sein, dass Sie bei der Ausgabe auf die Herausforderung stoßen, Zeilenumbrüche beizubehalten. Neue Zeilen, die in den Textbereich eingegeben werden, verschwinden oft, sobald sie angezeigt werden, und hinterlassen Ihren Text als kontinuierlichen Strom.

Lösung 1: PHP nl2br()-Funktion

PHP stellt die nl2br( )-Funktion, die sich speziell mit diesem Problem befasst. Es wandelt neue Zeilen (rn) in HTML-Zeilenumbrüche (
) innerhalb einer bestimmten Zeichenfolge um.

Zum Beispiel:

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);
Nach dem Login kopieren

Ausgabe:

This<br />
is<br />
a<br />
string<br />
Nach dem Login kopieren

Lösung 2:

 Tags</strong></p>
<p>Ein weiterer effektiver Ansatz besteht darin, die Benutzereingabe in <pre class="brush:php;toolbar:false">
zu verpacken. Tags. Diese Tags behalten im Wesentlichen die Formatierung und Zeilenumbrüche der Eingabe bei und zeigen sie genau so an, wie sie eingegeben wurden.

Weitere Informationen zum

 finden Sie im W3C-Wiki. Element: https://www.w3.org/wiki/HTML/Elements/pre

Das obige ist der detaillierte Inhalt vonWie behalte ich Zeilenumbrüche aus der Textbereichseingabe in PHP und HTML bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage