Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris dalam Input Kawasan Teks untuk Aplikasi Web?

Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris dalam Input Kawasan Teks untuk Aplikasi Web?

Mary-Kate Olsen
Lepaskan: 2024-12-26 10:07:15
asal
714 orang telah melayarinya

How Can I Preserve Line Breaks in Text Area Input for Web Applications?

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");
?>
Salin selepas log masuk

Output:

This<br />
is<br />
a<br />
string<br />
Salin selepas log masuk

2. Membungkus Teks dalam Teg

Pendekatan lain ialah membalut input teks antara dan tag. HTML menganggap teks yang disertakan dalam teg ini sebagai praformat, mengekalkan ruang putih dan pemisah baris.

<pre class="brush:php;toolbar:false">
This
is
a
string
Salin selepas log masuk

Lihat Juga:

  • [W3C Wiki - HTML/Elements/pre](https://www.w3.org/wiki/HTML/Elements/pre)

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan