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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
SMARTY学习手记
Jan 04 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
apache+php完美解决301重定向的两种方法
Jun 08 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
php使用GeoIP库实例
Jun 27 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
解决php扩展安装不生效问题
Oct 25 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/05/29 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
php短址转换实现方法
2015/02/25 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
php依赖注入知识点详解
2019/09/23 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
python实现获取序列中最小的几个元素
2014/09/25 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
详解Python中的日志模块logging
2015/06/19 Python
python模拟Django框架实例
2016/05/17 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
python实现按关键字筛选日志文件
2019/12/24 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
extern是什么意思
2016/03/10 面试题
小学班级口号
2014/06/09 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
运动会闭幕词
2015/01/28 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android