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); ?>
Output :
This<br /> is<br /> a<br /> string<br />
Kaedah 2: Membungkus Input dalam
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
Output:
This is a string
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!