Memelihara Pecah Talian dalam Input Pengguna
Elemen Textarea biasanya digunakan untuk membenarkan pengguna memasukkan teks, termasuk berbilang baris. Walau bagaimanapun, secara lalai, pemisah baris yang dimasukkan oleh pengguna tidak disimpan apabila teks dikeluarkan. Ini boleh menjadi masalah apabila teks mengandungi pemformatan atau struktur penting berdasarkan pemisah baris.
Penyelesaian untuk Mengekalkan Pemisahan Baris:
Untuk menangani isu ini dan mengekalkan pemisah baris , terdapat beberapa pendekatan yang boleh anda pertimbangkan:
Menggunakan Fungsi PHP nl2br():
Fungsi nl2br() ialah fungsi PHP yang menggantikan aksara baris baharu dengan tag pemisah baris HTML (
). Fungsi ini boleh digunakan untuk menukar sebarang rentetan kepada kod HTML, di mana pemisah baris diwakili dengan
tag.
Contoh:
echo nl2br("This\r\nis\n\ra\nstring\r"); // Will output: This<br /> is<br /> a<br /> string<br />
Membungkus Input dalam
Penyelesaian lain untuk mengekalkan pemisah baris ialah membungkus input pengguna dalam
Contoh:
<pre class="brush:php;toolbar:false"> This is a string with line breaks
Nota: Menggunakan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekalkan Pemisah Talian dalam Input Pengguna daripada Textarea?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!