PHP获取表单textarea数据中的换行问题


Posted in PHP onSeptember 10, 2010

测试页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>PHP获取表单area数据中的换行问题</title> 
</head> 
<body> 
<?php 
$content=empty($_POST['content'])?null:trim($_POST['content']); 
if(!empty($content))echo str_replace("\r",'rl',nl2br($content)); 
echo "\r".'<br/>----------分割线----------------------'."\r"; 
if(!empty($content))echo str_replace("\n",'nl',nl2br($content)); 
echo "\n".'<br/>----------分割线----------------------'."\n"; 
if(!empty($content))echo str_replace("\r",'rl',str_replace("\n",'nl',nl2br($content))); 
echo "\r".'<br/>----------分割线----------------------<br/>'."\n"; 
echo 'hello'."\n".'boys!'; 
echo 'hello'."\r".'boys!'; 
?> 
<form action="textareanl.php" method="post" enctype="multipart/form-data"> 
<textarea name="content" cols="20" rows="6"></textarea> 
<br /> 
<input type="submit" value="提交" /> 
</form> 
</body> 
</html>

在浏览器中打开后,在表单中输入:

PHP获取表单textarea数据中的换行问题

按提交后,浏览器中显示结果如下:

PHP获取表单textarea数据中的换行问题

 

在记事本可可看到如下结果:

PHP获取表单textarea数据中的换行问题

从以上结果可见:

1.PHP函数nl2br()是在字符串中的每个新行(\r\n)之前插入HTML换行符:<br/>;
2.Windows下的换行是(\r\n);
3.在记事本中,\r或\n均有换行的功能;

PHP 相关文章推荐
php购物车实现代码
Oct 10 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
php for 循环使用的简单实例
Jun 02 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
php header示例代码(推荐)
Sep 08 #PHP
php下清空字符串中的HTML标签的代码
Sep 06 #PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 #PHP
检测png图片是否完整的php代码
Sep 06 #PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 #PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 #PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 #PHP
You might like
一些使用频率比较高的php函数
2008/10/03 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
基于python中的TCP及UDP(详解)
2017/11/06 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
失业者真诚求职信范文
2013/12/25 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
仓管员岗位责任制
2014/02/19 职场文书
会走路的树教学反思
2014/02/20 职场文书
银行求职信
2014/05/31 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
给老师的感谢信
2015/01/20 职场文书