nl2br()是PHP中的內置函數,用於在字符串中所有新行的位置插入HTML中斷標簽。在普通的文本編輯器中,新行通常使用以下任何一種方式表示。
- \ n \ r
- \ r \ n
- \ n
- \ r
其中,\ n建議將光標移至下一行,\ r指示光標將移至該行的開頭。此函數采用可能包含換行符的字符串,並通過在所有新行字符序列之前插入br標簽返回更改後的字符串。作為一種標記語言,HTML無法理解換行符的順序,因此該函數可以找到其用途。
用法:
nl2br($str, $isXHTML)
參數:該函數最多可以采用以下兩個參數。
- $str:要更改的字符串。
- $isXHTML:這是一個可選參數,需要一個布爾值來表示是否使用XHTML兼容的換行符,即是否使用。默認值為true。
返回類型:此函數遍曆輸入字符串,並在每個換行符之前插入br標簽,並返回更改後的字符串。
以下程序說明了nl2br()在PHP中的工作:
<?php
// PHP code to illustrate the working of nl2br()
$unaltered_string = "Hey There! Welcome.\n-GeeksforGeeks";
echo nl2br($unaltered_string);
?>
輸出:
Hey There! Welcome.<br /> -GeeksforGeeks
<?php
// PHP code to illustrate the working of nl2br()
// with optional parameter isXHTML
// and every new line sequence.
$unaltered_string = "I am a line.\r\nI am as well.\n\rSame here.\nMe too.\r";
echo nl2br($unaltered_string, false);
?>
輸出:
I am a line.<br> I am as well.<br> Same here.<br> Me too.<br>
注意事項:
- 它用於顯示存儲在數據庫中的文本。
- 不同的操作係統更喜歡使用不同的字符序列作為換行符,例如Windows使用\ r \ n,而Linux使用\ n和MAC使用\ r。
- 使用簡單的字符串替換可以得到類似的結果,但是要記住,nl2br函數不會替換新的行序列。
參考: http://php.net/manual/en/function.nl2br.php
相關用法
- PHP cos( )用法及代碼示例
- p5.js tan()用法及代碼示例
- PHP key()用法及代碼示例
- p5.js log()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP tan( )用法及代碼示例
- p5.js sin()用法及代碼示例
- p5.js cos()用法及代碼示例
- d3.js d3.min()用法及代碼示例
- d3.js d3.hsl()用法及代碼示例
- CSS hsl()用法及代碼示例
- PHP each()用法及代碼示例
注:本文由純淨天空篩選整理自PronabM大神的英文原創作品 PHP | nl2br() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。