代码如下 复制代码
?//php 有三种方法来解决
代码如下 复制代码
//1、使用str_replace 来替换换行
$str = str_replace(array(rn, r, n), , $str);
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
//3、使用php定义好的变量 (建议使用)
$str = str_replace(php_eol, '', $str);
?/*
* 获得用户操作系统的换行符,n
* @access public
* @return string
*/
function get_crlf()
{
if (stristr($_server['http_user_agent'], 'win'))
{
$the_crlf = 'rn';
}
elseif (stristr($_server['http_user_agent'], 'mac'))
{
$the_crlf = 'r'; // for old mac os
}
else
{
$the_crlf = 'n';//权重大一点
}
return $the_crlf;
}
测试代码
代码如下 复制代码
php获取表单area数据中的换行问题
1.php函数nl2br()是在字符串中的每个新行(rn)之前插入html换行符:
;
2.windows下的换行是(rn);
3.在记事本中,r或n均有换行的功能;
注意:在前台页面显示的时候,用nl2br使换行变成
http://www.bkjia.com/phpjc/632174.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632174.htmltecharticlephp中表单输入框中换行回车替换的一些方法总结,有需要的朋友可参考一下本文章。 代码如下 复制代码 ?php ?$str=this is a test n; $patten = arra...
