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获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 PHP
php常用文件操作函数汇总
Nov 22 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
php中请求url的五种方法总结
Jul 13 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 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 addslashes 函数详细分析说明
2009/06/23 PHP
PHP学习之整理字符串
2011/04/17 PHP
php 中英文语言转换类代码
2011/08/11 PHP
关于crontab的使用详解
2013/06/24 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
基于Python解密仿射密码
2019/10/21 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
干部现实表现材料
2014/02/13 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
工作分析计划书
2014/04/30 职场文书
春季防火方案
2014/05/10 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
参加招聘会后的感想
2015/08/10 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
详解CSS故障艺术
2021/05/25 HTML / CSS
python神经网络ResNet50模型
2022/05/06 Python
MySQL数据库表约束讲解
2022/06/21 MySQL