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 相关文章推荐
Windows PHP5和Apache的安装与配置
Jun 08 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP修改session_id示例代码
Jan 08 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
详解PHP数组赋值方法
Nov 07 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
php成功操作redis cluster集群的实例教程
Jan 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php xml实例 留言本
2009/03/20 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
JS 时间显示效果代码
2009/08/23 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
javaScript语法总结
2016/11/25 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
Python中多线程及程序锁浅析
2015/01/21 Python
python导入坐标点的具体操作
2019/05/10 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
简单了解python关系(比较)运算符
2019/07/08 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
django的autoreload机制实现
2020/06/03 Python
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
区域销售经理职责
2013/12/22 职场文书
学校安全教育制度
2014/01/31 职场文书
优乐美广告词
2014/03/14 职场文书
洗手间标语
2014/06/23 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
小学教师工作总结2015
2015/04/07 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis