Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?

Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?

Barbara Streisand
Lepaskan: 2024-12-08 21:36:12
asal
724 orang telah melayarinya

How Can I Preserve Line Breaks from Textareas in PHP and HTML?

Mengekalkan Pemisah Baris daripada TextAreas: PHP nl2br() dan Teg Pra HTML

Dalam situasi di mana input pengguna mungkin termasuk pemisah baris, mengekalkannya rehat menjadi penting untuk kebolehbacaan dan paparan yang tepat. Dalam konteks kawasan teks, pemisah baris selalunya hilang semasa output disebabkan oleh pemprosesan teks lalai PHP. Artikel ini membentangkan dua kaedah berkesan untuk memastikan pemisah baris dikekalkan.

Kaedah 1: Menggunakan Fungsi nl2br() PHP

Fungsi nl2br() ialah alat PHP secara khusus direka untuk menukar baris baharu (rn) kepada pemisah baris HTML (
). Dengan menggunakan fungsi ini, pemisah baris yang dimasukkan oleh pengguna diterjemahkan ke dalam elemen HTML, yang penyemak imbas mengenali dan memaparkannya dengan sewajarnya.

Contoh:

<?php

$text = "This\r\nis\n\ra\nstring\r";
echo nl2br($text);

?>
Salin selepas log masuk

Output :

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

Kaedah 2: Membungkus Input dalam Teg

HTML menyediakan

 tag untuk memformat teks dalam gaya tidak berformat, mengekalkan pemformatan asalnya, termasuk pemisah baris. Teg ini mengarahkan penyemak imbas untuk memaparkan teks yang dilampirkan tepat seperti yang dimasukkan, tanpa sebarang pengubahsuaian atau pembalut.

Contoh:

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

Output:

This
is
a
string
Salin selepas log masuk

Dengan melaksanakan salah satu kaedah ini, anda boleh mengekalkan pemisah baris yang dimasukkan oleh pengguna dalam kawasan teks, memastikan ia dipaparkan dengan tepat apabila dikeluarkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekalkan Pemisah Baris daripada Textarea dalam PHP dan HTML?. 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