当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。