在使用者輸入中保留換行符
Textarea 元素通常用於允許使用者輸入文本,包括多行。但是,預設情況下,輸出文字時不會保留使用者輸入的換行符。當文字包含基於換行符的重要格式或結構時,這可能會出現問題。
保留換行符的解決方案:
解決此問題並維護換行符,您可以考慮以下幾種方法:
使用PHP函數nl2br():
nl2br() 函數是 PHP 函數,它用 HTML 換行符號標記 (
) 取代換行符號。此函數可用於將任何字串轉換為 HTML 程式碼,其中換行符以
表示。
範例:
echo nl2br("This\r\nis\n\ra\nstring\r"); // Will output: This<br /> is<br /> a<br /> string<br />
將輸入包裝在 中標籤:
保留換行符的另一個解決方案是將使用者輸入包裝在
中。和
範例:
<pre class="brush:php;toolbar:false"> This is a string with line breaks
注意:使用
標籤可能需要額外的樣式,以確保輸出的文字具有視覺吸引力力並與網頁的整體設計保持一致。
以上是如何在文字區域的使用者輸入中保留換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!