nl2br() 函数

在字符串中包含换行符时,需要对其进行转换,php 中有str_replace()函数,可以直接对字符串进行替换处理。但php中还有nl2br()函数可以直接处理。

1.在字符串中的新行(\n)之前插入换行符,也就是把字符串中的(\n)换为(
)。


例如该情况:

$test = 'one.\ntwo.';
str_replace("\n", '
', $test);
//输出的结果就是:
one.
two.

echo nl2br($test);

//输出的结果就是:
one.
two.
与 nl2br()相似的处理是把将br换行换成段落p换行。

2.同样的自定义一个函数nl2p():

function nl2p($test) {
return ’

‘.str_replace(‘\n’, ‘

’, $test).‘

’;
}