php JS函数nl2br及反函数br2nl和应用场景

php JS函数nl2br及反函数br2nl和应用场景

php里有nl2br这样的好函数,当然也应该有反函数,分两个版本:php和javascript的。

nl2br

php版的代码如下:

nl2br(string,xhtml)

参数描述string必需。规定要检查的字符串。xhtml可选。一个表示是否使用兼容 XHTML 换行的布尔值:TRUE- 默认。插入
FALSE - 插入

javascript版的代码如下:

function nl2br(txt) {

txt = txt.replace(/\r /g,"
");

txt = txt.replace(/ /g,"
");

txt = txt.replace(/\r/g,"
");

return txt;

}

按顺序:PHP 换行符 PHP_EOL

//windows "\r ";

//unix\linux " ";

//mac "\r";

br2nl

php版的代码如下:

function br2nl($text) {

return preg_replace('//i', '', $text);

}

javascript版的代码如下:

function br2nl(txt) {

var re = //gi; //或者/(|
|
|)/g;

var s = txt.replace(re, " ");

return s;

}

在实际应用中,你不能保证客户输入的是
也可以是


等组合。那么我们就需要使用下面的代码了,提供兼容性。

应用场景:

表单提交中:需要替换掉 变为
.

呈现时:根据需要替换。例如:php写excel文件单元格内换行需要 ,此时注意 一定要双引号。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章