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 相关文章推荐
JS 网站性能优化笔记
May 24 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
php curl模拟post提交数据示例
Dec 31 PHP
php定界符
Jun 19 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 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代码(抓取网页中的邮箱地址)
2012/07/17 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
javascript随机变色实例代码
2019/10/15 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
python zip文件 压缩
2008/12/24 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
质量工程师岗位职责
2013/11/16 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
中秋晚会致辞
2015/07/31 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL