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