Kekalkan Line Break dari TextArea
Apabila bekerja dengan kawasan teks dalam aplikasi web, ia boleh mengecewakan apabila talian break yang dimasukkan oleh pengguna tidak disimpan dalam output. Isu ini timbul kerana pelayar web mengalih keluar aksara baris baharu (n) secara automatik daripada input teks, menghasilkan satu baris teks.
Untuk mengatasi masalah ini dan mengekalkan pemformatan yang dimaksudkan, terdapat dua penyelesaian yang berkesan:
1. Fungsi PHP nl2br()
PHP menyediakan fungsi nl2br(), yang menukar aksara baris baharu kepada pemisah baris HTML (teg
). Ini membolehkan anda memaparkan teks dengan pemisah baris yang dipelihara.
Contohnya:
<?php echo nl2br("This\r\nis\n\ra\nstring\r"); ?>
Output:
This<br /> is<br /> a<br /> string<br />
2. Membungkus Teks dalam
Pendekatan lain ialah membalut input teks antara
<pre class="brush:php;toolbar:false"> This is a string
Lihat Juga:
Dengan melaksanakan penyelesaian ini, anda boleh memastikan bahawa pemisah baris yang dimasukkan oleh pengguna dikekalkan apabila memaparkan teks, mempertingkatkan kebolehbacaan dan pengalaman pengguna aplikasi web anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris dalam Input Kawasan Teks untuk Aplikasi Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!