nl2br()处理字符串中的换行符

nl2br() 函数

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

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


例如该情况:

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

echo nl2br($test);

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

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

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

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

原文地址:https://www.cnblogs.com/maomojun/p/7560809.html