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 相关文章推荐
加强版phplib的DB类
Mar 31 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
php封装的验证码类分享
Feb 26 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
laravel-admin的图片删除实例
Sep 30 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP多个版本的分析解释
2011/07/21 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
php session_decode函数用法讲解
2019/05/26 PHP
javascript 简练的几个函数
2009/08/29 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
javascript中clone对象详解
2014/12/03 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
python中实现精确的浮点数运算详解
2017/11/02 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
4s店总经理岗位职责
2013/12/31 职场文书
学校实习推荐信
2015/03/27 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
如何在C++中调用Python
2021/05/21 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers