闲来无事,在网上看到一篇关于php表单转换textarea换行符的文章,看完后,根据以往经验,感觉上这篇文章中的一些信息并不准确...于是便自己亲自对php获取表单数据中
测试页面代码:
复制代码 代码如下:
PHP获取表单area数据中的换行问题 $content=empty($_POST['content'])?null:trim($_POST['content']);
if(!empty($content))echo str_replace("\r",'rl',nl2br($content));
echo "\r".'
----------分割线----------------------'."\r";
if(!empty($content))echo str_replace("\n",'nl',nl2br($content));
echo "\n".'
----------分割线----------------------'."\n";
if(!empty($content))echo str_replace("\r",'rl',str_replace("\n",'nl',nl2br($content)));
echo "\r".'
----------分割线----------------------
'."\n";
echo 'hello'."\n".'boys!';
echo 'hello'."\r".'boys!';
?>
在浏览器中打开后,在表单中输入:
按提交后,浏览器中显示结果如下:
在记事本可可看到如下结果:
从以上结果可见:
1.PHP函数nl2br()是在字符串中的每个新行(\r\n)之前插入HTML换行符:
;
2.Windows下的换行是(\r\n);
3.在记事本中,\r或\n均有换行的功能;
,香港服务器租用,服务器空间,服务器空间
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn