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操作xml代码
Jun 17 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
php中require和require_once的区别说明
Feb 27 PHP
php+mysql实现无限分类实例详解
Jan 15 PHP
php超快高效率统计大文件行数
Jul 05 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
php实现文章评论系统
Feb 18 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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语法(3)
2006/10/09 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
date.parse在IE和FF中的区别
2010/07/29 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
JS delegate与live浅析
2013/12/21 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
教师求职推荐信范文
2013/11/20 职场文书
班主任评语大全
2014/04/26 职场文书
入职担保书范文
2014/05/21 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
决心书格式及范文
2019/06/24 职场文书
导游词之无锡梅园
2019/11/28 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript