$arr=array(
array("id"=>1,"name"=>"张三"),
array("id"=>2,"name"=>"李四")
);

解决方案 »

  1.   

    <input name="arr[id]" value="" type="text">
    表单里,post方式提交,,$_POST['arr']['id']取得数据
      

  2.   


    $arr=array(
    array("id"=>1,"name"=>"张三"),
    array("id"=>2,"name"=>"李四")
    );
    $arr_ec = base64_encode(json_encode($arr));html:
    <input name="arr" value="<?php echo $arr_ec;?>" type="hidden">接收:
    $arr = json_decode(base64_decode($_POST['arr']),true);
    print_r($arr);
      

  3.   


    $arrinput=""
    foreach($arr as $k=>$v){
    foreach($v as $k1=>$v1){
    $arrinput.="<input name='arr[$k][$k1]' value='$v1'>";
    }
    }<form action="" method=post>
    <?php echo $arrinput;?>
    <input type=submit>
    </form>
      

  4.   

    两种方法,大数据量都是可以的。
    如果你的数量很大,超过的服务器配置里的max_post,则你只有再修改配置了。
      

  5.   

    post_max_size默认,通常有2M你的数组大小这么大???????先仔细确认吧。
    表单项需要修改,就分开列出,整体提交,不用修改,上面也有例子