Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengekalkan Pemisah Baris daripada Input Textarea dalam PHP dan HTML?

Bagaimana untuk Mengekalkan Pemisah Baris daripada Input Textarea dalam PHP dan HTML?

Patricia Arquette
Lepaskan: 2024-12-05 03:50:10
asal
743 orang telah melayarinya

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

Memelihara Pemisah Baris daripada Input TextArea

Apabila menggunakan kawasan teks untuk input pengguna, anda mungkin menghadapi cabaran untuk mengekalkan pemisah baris semasa output. Baris baharu yang dimasukkan dalam kawasan teks selalunya hilang sebaik sahaja dipaparkan, meninggalkan teks anda sebagai strim berterusan.

Penyelesaian 1: Fungsi PHP nl2br()

PHP menyediakan nl2br( ) fungsi, yang secara khusus menangani isu ini. Ia menukar baris baharu (rn) kepada pemisah baris HTML (
) dalam rentetan tertentu.

Sebagai contoh:

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);
Salin selepas log masuk

Output:

This<br />
is<br />
a<br />
string<br />
Salin selepas log masuk

Penyelesaian 2: Teg

Satu lagi pendekatan berkesan melibatkan membungkus input pengguna dalam

 tag. Teg ini pada asasnya mengekalkan pemformatan dan pemisah baris input, memaparkannya tepat seperti yang dimasukkan.

Rujuk Wiki W3C untuk mendapatkan maklumat lanjut tentang elemen: https://www.w3.org/wiki/HTML/Elements/pre

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan