PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

让我来为你详细讲解PHP字符串函数系列之nl2br()的使用方法。

让我来为你详细讲解PHP字符串函数系列之nl2br()的使用方法。

函数说明

nl2br() 函数在字符串中的每个新行(\n)之前插入 HTML 换行符 <br>。该函数返回被转换后的字符串。

语法

nl2br(string $string, bool $is_xhtml = true): string

参数说明:

  • $string:必需,要进行转换的字符串。
  • $is_xhtml:可选,如果设置为 true,会在插入的HTML换行符中加入“/”,反之则不加入。

示例1

下面的示例演示了如何使用 nl2br() 函数。它将 \r\n 字符转换为 HTML 换行符:

<?php
$str = "Hello World!\r\nIs it a good day today?";
echo nl2br($str);
?>

输出结果为:

Hello World!<br />
Is it a good day today?

如上所示,该函数在每个新行前加了一个 <br> 标签,以表示 HTML 换行符。

示例2

下面的示例展示了如何将换行符插入长字符串中:

<?php
$str = "Welcome to \n PHP Tutorial on \n TutorialsPoint \n";
echo "Before applying nl2br():<br> $str";
echo "After applying nl2br():<br> ", nl2br($str);
?>

输出结果为:

Before applying nl2br():
Welcome to
PHP Tutorial on
TutorialsPoint

After applying nl2br():
Welcome to<br />
PHP Tutorial on<br />
TutorialsPoint<br />

如上所示,nl2br() 函数在字符串中的每个新行前面加了一个 HTML 换行符 <br>

总之,nl2br() 函数能够非常方便地在字符串中插入 HTML 换行符。需要注意的是,该函数仅适用于纯文本字符串,不适用于 HTML 字符串。

本文标题为:PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

基础教程推荐