Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?

Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?

Barbara Streisand
Barbara Streisandasal
2024-12-08 21:36:12696semak imbas

How Can I Preserve Line Breaks from Textareas in PHP and HTML?

Mengekalkan Pemisah Baris daripada TextAreas: PHP nl2br() dan Teg Pra HTML

Dalam situasi di mana input pengguna mungkin termasuk pemisah baris, mengekalkannya rehat menjadi penting untuk kebolehbacaan dan paparan yang tepat. Dalam konteks kawasan teks, pemisah baris selalunya hilang semasa output disebabkan oleh pemprosesan teks lalai PHP. Artikel ini membentangkan dua kaedah berkesan untuk memastikan pemisah baris dikekalkan.

Kaedah 1: Menggunakan Fungsi nl2br() PHP

Fungsi nl2br() ialah alat PHP secara khusus direka untuk menukar baris baharu (rn) kepada pemisah baris HTML (
). Dengan menggunakan fungsi ini, pemisah baris yang dimasukkan oleh pengguna diterjemahkan ke dalam elemen HTML, yang penyemak imbas mengenali dan memaparkannya dengan sewajarnya.

Contoh:

<?php

$text = "This\r\nis\n\ra\nstring\r";
echo nl2br($text);

?>

Output :

This<br />
is<br />
a<br />
string<br />

Kaedah 2: Membungkus Input dalam Teg

HTML menyediakan

 tag untuk memformat teks dalam gaya tidak berformat, mengekalkan pemformatan asalnya, termasuk pemisah baris. Teg ini mengarahkan penyemak imbas untuk memaparkan teks yang dilampirkan tepat seperti yang dimasukkan, tanpa sebarang pengubahsuaian atau pembalut.

Contoh:

<pre class="brush:php;toolbar:false">
This
is
a
string

Output:

This
is
a
string

Dengan melaksanakan salah satu kaedah ini, anda boleh mengekalkan pemisah baris yang dimasukkan oleh pengguna dalam kawasan teks, memastikan ia dipaparkan dengan tepat apabila dikeluarkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn