PHP nl2br

PHP nl2br 函式會在字串中的「行」之前加上 HTML 換行標籤 <br> 讓瀏覽器正確顯示換行排版,而不是每一行都連在一起。通常用於當輸入端在網頁的文字輸入欄位 textarea 輸入含有換行文字段落,存入資料庫後,代表換行的符號如「\n」也會存入資料庫中,但是當 PHP 從資料庫中將資料讀取出來,顯示於網頁時,並不會自動換行,這時候就必須用 nl2br 函式將字串的「\n」先轉換為 HTML 換行標籤。

PHP nl2br 基本語法

nl2br( $string )


語法小括號中的字串 $string 為必填項目,就是要轉換的字串,nl2br 可以判斷的換行符號如 \r\n\n\r\n\r,遇到字串中有這些符號的時候,nl2br 便會將其轉換為 <br>、<br/> 或 </br> 標籤,並返回轉換結果。

PHP nl2br 範例
<?php
$new_string = "Welcome to Wibibi.\nIt was a very nice day.";
echo nl2br($new_string);
?>
以上輸出網頁結果
Welcome to Wibibi.
It was a very nice day.
檢視程式碼
Welcome to Wibibi.<br />
It was a very nice day.
範例的字串中有一個 \n 的換行標籤,這個標籤瀏覽器無法判斷後顯示換行,所以我們用了 nl2br 去轉換,輸出結果確實產生了換行的效果,檢視原始碼即可看到多出了一個 <br /> 的 HTML 換行 標籤。

PHP nl2br 相關主題研究
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012