zoukankan      html  css  js  c++  java
  • php获取textarea的值并处理回车换行的方法

    本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下:

    一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。

    $str=$_GET['test'];
    echo $str.'<br />';
    $arr=explode("
    ",$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("
    ",$str);
    print_r($arr);
    echo count($arr).'<br />';//回车数
    $str1=nl2br($str);//回车换成换行默认函数
    echo $str1;
    ?>
    </body>
    </html>

    再来看一段dz论坛中例子。不多说了,直接上代码:

    $names = preg_split('/
    /',$_POST['textarea']);
    foreach($names as $name){
        // todo something eg: echo $name;
    }
    

    取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单  

    $vals = get_from_mydb();
    $tmp = '';
    foreach($vals as $val){
        $tmp .= $val.'
     ';
    }
    

      其实textarea中的回车变成字符就成" "了,所以php处理textarea中的回车其实就是处理字符中的" ".

  • 相关阅读:
    《思帝乡·春日游》——[唐]韦庄
    《临江仙·梦后楼台高锁》——[宋]晏几道
    《西江月·夜行黄沙道中》——辛弃疾
    CentOS7 安装 MySQL 5.7.10
    CentOS6 下安装JDK7
    Makefile基础
    CentOS6 下Vim安装和配置
    CentOS6 下MySQL option file
    CentOS6 下编译安装 MySQL 5.6.26
    slice和substring的区别
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8334584.html
Copyright © 2011-2022 走看看