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
Patricia Arquetteasal
2024-12-05 03:50:10738semak imbas

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);

Output:

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

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!

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