php - Mengapa saya tidak boleh membungkus kandungan selepas menyiarkannya? ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-24 11:33:29
0
4
654

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?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(4)
巴扎黑

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().

Peter_Zhu

nl2br()

Untuk butiran, sila rujuk Baidu atau lihat dokumentasi php rasmi

伊谢尔伦

Gunakan teg pra untuk membungkus kandungan semasa memaparkan

https://developer.mozilla.org...

洪涛
  1. Gunakan kotak teks kaya

  2. akan ditukar kepada aksara baris baharu dalam js:

var text= 'aaa bbb ccc';
text = text.replace("\n\r", "<br/>");
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan