當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP nl2br()用法及代碼示例

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



相關用法


注:本文由純淨天空篩選整理自PronabM大神的英文原創作品 PHP | nl2br() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。