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:
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
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!