PHP

nl2br

nl2br

(PHP 4, PHP 5, PHP 7)

nl2br - 在字符串中的所有换行符之前插入HTML换行符

描述

string nl2br ( string $string [, bool $is_xhtml = true ] )

在所有换行符(\ r \ n,\ n \ r,\ n和\ r)前插入带有<br />或<br>的字符串。

参数

string

输入字符串。

is_xhtml

是否使用兼容XHTML的换行符。

返回值

返回已更改的字符串。

例子

示例#1 使用nl2br()

<?php echo nl2br("foo isn't\n bar" ?>

上面的例子将输出:

foo isn't<br /> bar

示例#2 使用参数生成有效的HTML标记is_xhtml

<?php echo nl2br("Welcome\r\nThis is my HTML document", false ?>

上面的例子将输出:

Welcome<br> This is my HTML document

示例#3 各种换行符分隔符

<?php $string = "This\r\nis\n\ra\nstring\r"; echo nl2br($string ?>

上面的例子将输出:

This<br /> is<br /> a<br /> string<br />

更新日志

描述
5.3.0添加了可选的is_xhtml参数。在此版本'<br />'之前总是插入。

扩展内容

  • htmlspecialchars() - 将特殊字符转换为HTML实体

  • htmlentities() - 将所有适用的字符转换为HTML实体

  • wordwrap() - 将字符串包装为给定数量的字符

  • str_replace() - 用替换字符串替换所有出现的搜索字符串

← nl_langinfo

number_format →