在TextAreas 維護換行符:PHP nl2br() 和HTML Pre Tag
在使用者輸入可能包含換行符的情況下,保留這些換行符號中斷對於可讀性和準確顯示至關重要。在文字區域的上下文中,由於 PHP 的預設文字處理,換行符在輸出過程中經常會遺失。本文介紹了兩種有效的方法來確保維持換行符。
方法1:利用PHP 的nl2br() 函數
nl2br() 函數是專門的PHP 工具旨在將換行符(rn) 轉換為HTML 換行符(
)。透過使用此功能,使用者輸入的換行符會被轉換為 HTML 元素,瀏覽器會相應地識別並呈現這些元素。
範例:
<?php $text = "This\r\nis\n\ra\nstring\r"; echo nl2br($text); ?>
輸出:
This<br /> is<br /> a<br /> string<br />
方法:包裹在pres >中輸入標籤
HTML提供了
標籤以非格式化樣式格式化文本,保留其原始格式,包括換行符。此標籤指示瀏覽器完全按照輸入的方式呈現所包含的文本,而不進行任何修改或換行。範例:
<pre class="brush:php;toolbar:false"> This is a string
輸出:
This is a string
透過實現這兩種方法之一,你實現這兩種方法之一,你可以有效維護輸入的換行符號由文字區域內的使用者輸入,確保輸出時準確顯示。
以上是如何在 PHP 和 HTML 中保留文字區域的換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!