nl2br() 函数

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

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


例如该情况:

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

echo nl2br($test);

//输出的结果就是:
one.
two.    

与 nl2br()相似的处理是把将br换行换成段落p换行。

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

 function nl2p($test) {
    return ’<p>‘.str_replace(‘\n’, ‘</p><p>’, $test).‘</p>’;
}