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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
php 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
PHP 函数执行效率的小比较
Oct 17 PHP
第六章 php目录与文件操作
Dec 30 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 PHP
PHP常用的排序和查找算法
Aug 06 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
Laravel框架表单验证操作实例分析
Sep 30 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
晶体管来复再生式二管收音机
2021/03/02 无线电
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP云打印类完整示例
2016/10/15 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
IntersectionObserver API 详解篇
2016/12/11 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
基于python的七种经典排序算法(推荐)
2016/12/08 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
django 多数据库配置教程
2018/05/30 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
python编写简单端口扫描器
2019/09/04 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
优秀共产党员先进事迹
2014/01/27 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
党员个人自我评价
2015/03/03 职场文书
无保留意见审计报告
2015/06/05 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
Minikube搭建Kubernetes集群
2022/03/31 Servers
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA