Heim >Datenbank >MySQL-Tutorial >Wie kann ich Zeilenumbrüche in der Textbereichseingabe beibehalten?
Zeilenumbrüche aus dem Textbereich beibehalten
Wenn Benutzern die Eingabe von Kommentaren über einen Textbereich gestattet wird, kann es frustrierend sein, wenn neu eingegebene Zeilen aus dem Textbereich entfernt werden die Ausgabe. Dieser Artikel befasst sich mit diesem Problem und bietet zwei Lösungen, um sicherzustellen, dass Zeilenumbrüche erhalten bleiben.
Lösung 1: PHP nl2br()-Funktion
Die PHP nl2br()-Funktion konvertiert neu Zeilenzeichen (n) in HTML-Zeilenumbrüche umwandeln (
).
$input = "This\r\nis\n\ra\nstring\r"; echo nl2br($input);
Ausgabe:
This<br /> is<br /> a<br /> string<br />
Lösung 2: HTML-vorformatierter Text
Einschließen der Benutzereingaben in < ;pre> Tags verhindern, dass Browser die Formatierung ändern. Dazu gehört auch die Beibehaltung von Zeilenumbrüchen.
<pre class="brush:php;toolbar:false"> This is a string
Ausgabe:
This is a string
Das obige ist der detaillierte Inhalt vonWie kann ich Zeilenumbrüche in der Textbereichseingabe beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!