• 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中的回车其实就是处理字符中的" ".

  • 相关阅读:
    pycharm 快捷键
    jquery .on
    javaweb项目的优化
    python笔记
    git上解决代码冲突(merge版)
    OpenERP里面继承的用法
    OpenERP新手易犯错误之res.model
    bootstrap 仿实例
    深入理解Binder(二),Binder是什么?
    深入理解Binder(一),从AIDL谈起
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8334584.html
Copyright © 2020-2023  润新知