Rumah > Soal Jawab > teks badan
Gunakan kekunci Enter untuk memecahkan baris dalam kotak teks Apabila ia diserahkan kepada pangkalan data dan kemudian dipaparkan di bahagian hadapan, tiada pemisah baris Mengapa ini? Apakah yang perlu saya lakukan jika saya mahukan format yang sama seperti semasa saya memasukkannya?
巴扎黑2017-05-24 11:35:29
Anda harus ambil perhatian bahawa pemisah baris dilaksanakan menggunakan aksara yang berbeza dalam persekitaran yang berbeza.
Sebagai contoh, dalam kotak input (ini adalah kes semasa menyerahkan soalan anda) atau dalam fail teks atau pada terminal,
menunjukkan baris baharu menggunakan aksara kawalan "nr" atau "n" atau "r" ( rujuk PHP_EOL malar).
Dalam persekitaran penyemak imbas (ini adalah kes dengan bahagian hadapan yang disebut dalam soalan anda), pemisah baris dilaksanakan oleh teg "<br />".
Jadi, apabila mengeluarkan, anda perlu menukar "nr" atau pemisah baris lain kepada tag pemisah baris dalam bahasa HTML.
Biasanya, penyelesaian yang lebih mudah ialah fungsi nl2br().
天蓬老师2017-05-24 11:35:29
nl2br()
Untuk butiran, sila rujuk Baidu atau lihat dokumentasi php rasmi
伊谢尔伦2017-05-24 11:35:29
Gunakan teg pra untuk membungkus kandungan semasa memaparkan
https://developer.mozilla.org...
PHP中文网2017-05-24 11:35:29
Gunakan kotak teks kaya
akan ditukar kepada aksara baris baharu dalam js
:
var text= 'aaa bbb ccc';
text = text.replace("\n\r", "<br/>");