透過 textarea 元素擷取使用者輸入時,通常需要保留使用者輸入的換行符。但是,預設情況下,這些換行符將從輸出中刪除。
一個簡單的解法是利用 PHP nl2br() 函數。此函數將換行符(n 或 rn)轉換為 HTML
>標籤,有效地將它們保留在輸出中。
例如:
<?php $comment = "This\r\nis\n\ra\nstring"; echo nl2br($comment); ?>
此程式碼將輸出:
This<br /> is<br /> a<br /> string<br />
另一種方法是將文字區域輸入包裝在一個標籤。此標籤將換行符號解釋為文字換行符,從而保留行格式。
要使用此方法,只需將文字區域包裝在
中即可。容器:<pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This is a string</textarea>
這將確保在文字區域中輸入的換行符按預期顯示在輸出中。
以上是如何在 PHP 輸出中保留文字區域的換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!