php获取textarea的值并处理回车换行的方法


Posted in PHP onOctober 20, 2014

本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:

一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。

php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子
HTML代码:

<Textarea name="test" rows="3″ cols="20″ id="test"></textarea>

PHP代码:
$str=$_GET['test'];

echo $str.'<br />';

$arr=explode("\n",$str);

print_r($arr);

echo count($arr).'<br />';//回车数

$str1=nl2br($str);//回车换成换行

echo $str1;

所有代码:
<html>

<head>

<title></title>

</head>

<body>

<form action="">

<textarea name="test"></textarea>

<input type="submit"  />

</form>

<?php

$str=$_GET['test'];

echo $str.'<br />';

$arr=explode("\n",$str);

print_r($arr);

echo count($arr).'<br />';//回车数

$str1=nl2br($str);//回车换成换行默认函数

echo $str1;

?>

</body>

</html>

再来看一段dz论坛中例子。不多说了,直接上代码:
$names = preg_split('/\r\n/',$_POST['textarea']);

foreach($names as $name){

    // todo something eg: echo $name;

}

取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单
$vals = get_from_mydb();

$tmp = '';

foreach($vals as $val){

    $tmp .= $val.'
';

}

" "和" "是什么意思
相信大家都看到了,其实textarea中的回车变成字符就成"\n"了,所以php处理textarea中的回车其实就是处理字符中的"\n".

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
小偷PHP+Html+缓存
Nov 25 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
php广告加载类用法实例
Sep 23 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
PHP实现动态web服务器方法
Jul 29 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
php实现的顺序线性表示例
May 04 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 #PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 #PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 #PHP
php实现删除指定目录下相关文件的方法
Oct 20 #PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 #PHP
php实现过滤表单提交中html标签的方法
Oct 17 #PHP
php生成xml时添加CDATA标签的方法
Oct 17 #PHP
You might like
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
10个Python小技巧你值得拥有
2018/09/29 Python
python 检查文件mime类型的方法
2018/12/08 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
实例详解Python装饰器与闭包
2019/07/29 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
2014全国两会心得体会
2014/03/17 职场文书
电视购物广告词
2014/03/19 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
信息合作协议书
2014/10/09 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
公司出纳岗位职责
2015/03/31 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python