Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Zeilenumbrüche aus einem Textbereich in der PHP-Ausgabe beibehalten?
Beim Erfassen von Benutzereingaben über ein Textarea-Element ist es oft wünschenswert, vom Benutzer eingegebene Zeilenumbrüche beizubehalten. Standardmäßig werden diese Zeilenumbrüche jedoch aus der Ausgabe entfernt.
Eine einfache Lösung ist die Verwendung der PHP-Funktion nl2br(). Diese Funktion konvertiert Zeilenumbrüche (n oder rn) in HTML
Tags, wodurch sie effektiv in der Ausgabe erhalten bleiben.
Zum Beispiel:
<?php $comment = "This\r\nis\n\ra\nstring"; echo nl2br($comment); ?>
Dieser Code gibt Folgendes aus:
This<br /> is<br /> a<br /> string<br />
Ein anderer Ansatz besteht darin, die Textbereichseingabe darin einzuschließen ein
Etikett. Dieses Tag interpretiert Zeilenumbrüche als wörtliche Umbrüche, was dazu führt, dass die Zeilenformatierung erhalten bleibt.</p> <p>Um diese Methode zu verwenden, wickeln Sie den Textbereich einfach in ein <pre class="brush:php;toolbar:false"> Container:</p> <pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This is a string</textarea>
Dadurch wird sichergestellt, dass innerhalb des Textbereichs eingegebene Zeilenumbrüche wie vorgesehen in der Ausgabe angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilenumbrüche aus einem Textbereich in der PHP-Ausgabe beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!