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发电子邮件
Oct 09 PHP
[转帖]PHP世纪万年历
Dec 06 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
Yii框架表单模型和验证用法
May 20 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 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
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
详解JS面向对象编程
2016/01/24 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
图解Python变量与赋值
2018/04/03 Python
python实现电子产品商店
2019/02/26 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Pycharm安装python库的方法
2020/11/24 Python
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
家教广告词
2014/03/19 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
二手车转让协议书
2015/01/29 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python