📅  最后修改于: 2023-12-03 15:17:52.961000             🧑  作者: Mango
在 PHP 中,我们经常需要将字符串转换为 HTML 格式,以便在网页中显示。在这些字符串中,有可能会包含换行符(\n 或 \r\n),但对于 HTML 来说,这些换行符并不能被正常解析。因此,我们需要将这些换行符转换成 HTML 标签,比如 <br>
。
PHP 中提供了一个内置函数 nl2br()
,用于将字符串中的换行符转换为 <br>
标签。该函数的语法如下:
string nl2br ( string $string [, bool $is_xhtml = TRUE ] )
其中:
$string
:需要转换的字符串,必填。$is_xhtml
:是否使用 XHTML 标准,可选,默认为 true
。函数返回值为转换后的字符串。
以下是一个使用 nl2br()
的例子:
<?php
$str = "Hello\nWorld!";
echo nl2br($str);
?>
输出结果为:
Hello<br>
World!
我们可以看到,原本在字符串中的换行符被成功地转换成了 <br>
标签。
nl2br()
函数并不会改变原字符串,而是返回一个新的字符串。$is_xhtml
参数设置为 true
。