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

  • 相关阅读:
    vs2010 项目生成成功,发布失败
    net导出到excel数字变为科学技术法
    vba 2-6位随机大小写字母
    vba 延时
    foxmail错误信息:501 请登录exmail.qq.com修改密码
    电脑开机出现C:WindowsSystem32driversfs_rec.sys
    向txt中插入一行数据
    定时关机
    ASCII码
    C# 事件与继承
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8334584.html
Copyright © 2011-2022 走看看