php html输入文件限制

php html输入文件限制,php,arrays,input,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="t

我刚刚注意到,如果表单上有许多具有唯一名称的输入字段,有时数据不会传递到处理它的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">
如果我将名称构建到如下数组中:

<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">
数组方法似乎没有丢失任何已发布的数据

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

谢谢

没有更好的方法了,只是更简单而已

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


除此之外,它们都是相同的。

如果您有许多具有不同名称的输入,则每个输入都是超级全局变量$\u GET或$\u POST的一部分,并且受指令的影响:,因此使用数组的解决方案是有效的,因为您限制了不同变量的数量。另一个解决方案是在php.ini中增加此指令的值。数组方式是一种方式,您将更容易跟踪。如果您想发布所有输入元素名称相同的数据,则需要将名称保留为数组。当然,您不必这样做,但建议这样做。是否使用GET?GET长度是有限制的。你能解释一下@DainisAbols是如何使用的吗