php html输入提交限制

时间:2013-12-20 08:08:12

标签: php arrays input

我刚才注意到,如果我的表单上有很多带有唯一名称的输入字段,有时数据不会传递给处理它的php页面。但是,如果不是像这样命名每个字段:

<input type="text" name="userid-1121" value="1">
<input type="text" name="userid-1122" value="1">

如果我将名称构建成这样的数组:

<input type="text" name="userid[1121]" value="1">
<input type="text" name="userid[1122]" value="1">

数组方法似乎没有丢失任何发布的数据。

只是想知道这是否正常以及我使用数组方法的解决方案是否更好?

感谢

2 个答案:

答案 0 :(得分:0)

没有更好方式,只是更容易。

如果使用数组方法,以后更容易读取/传递数据。

除此之外,它们都是一样的。

答案 1 :(得分:0)

如果您有大量具有不同名称的输入,则每个输入都是超全局变量$_GET$_POST的一部分,并且它受指令影响:max_input_vars,因此您的解决方案使用数组是有效的,因为您限制了不同变量的数量。其他解决方案是在php.ini

中增加此指令的价值