能不能用<textarea name="classtext1" id="textarea" cols="45" rows="20"></textarea>把
'php'=>1,
'asp'=>2,
这样的放到数组里面,急用,请大家帮帮忙,谢谢!!!

解决方案 »

  1.   

    只要空间中的内容是合法的php代码,可以通过 eval 函数实现情报你的需求描述的清楚些
      

  2.   

    呵呵,老大是google出来的,情报给的的确太模糊了
      

  3.   

    只要空间中的内容是合法的php代码?textarea里是以这样的下面这种形式贴进去吗?
    'php'=>1,
    'asp'=>2,
      

  4.   

    那你还不如这样
    php = 1
    asp = 2提交后
    $t = $_POST['text'];
    就像这样
    $t = <<< TXT
    php = 1
    asp = 2
    TXT;
    $ar = array();
    preg_replace('/(\w+)\s+=\s+(\w+)/e', '@$ar[$1]="$2"', $t);
    print_r($ar); Array ( [php] => 1 [asp] => 2 )
      

  5.   

    仅供参考:<?php
    /* Created on [2012-7-19] Author[Newton] */
    $arr = array("id"=>11, "name"=>"Tom", "address"=>"BeiJing");
    $str = "array(";
    foreach($arr as $key=>$val){
    $str .= (is_numeric($key))?"$key":"'$key'";
    $str .= "=>";
    $str .= (is_numeric($val))?"$val,":"'$val',";
    }
    $str .= ")";
    if(isset($_POST['submit'])){
    if(!empty($_POST['indata'])){
    $tmp = explode(",",$str);
    $last = $tmp[count($tmp)-1];
    array_pop($tmp);
    array_push($tmp, trim($_POST['indata']),$last);
    $str = implode(",",$tmp);
    }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ChangeArray</title>
    </head>
    <body>
    <form name="changeArray" method="post" action="changeArray.php" >
    <span>当前数组:</span><br>
    <strong><?=$str?></strong><br>
    <span>填写示例:</span><br>
    <span>"age"=>22,"sex"=>"man"</span><br>
    <textarea name="indata" cols="50" rows="5"></textarea><br>
    <input type="submit" name="submit" value="change"/>
    </form>
    </body>
    </html>效果:
      

  6.   

    我正则不太懂,你那个我放进去了还是不行啊  
    就出现下面这个
    Array ( )
    还有我那个左边的那些里有些是有空格的是否有影响!!
      

  7.   

    额,这个那是前往changeArray.php页面的。。
      

  8.   

    谢谢大家,现在已经解决了没用正则,还是php函数更给力点。。
      

  9.   

    晕,整段代码就是在changeArray.php页面的,意思是将form内容提交到当前页面处理。当然你也可以提交到其他页面。