我刚才注意到,如果我的表单上有很多带有唯一名称的输入字段,有时数据不会传递给处理它的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">
数组方法似乎没有丢失任何发布的数据。
只是想知道这是否正常以及我使用数组方法的解决方案是否更好?
感谢
答案 0 :(得分:0)
没有更好方式,只是更容易。
如果使用数组方法,以后更容易读取/传递数据。
除此之外,它们都是一样的。
答案 1 :(得分:0)
如果您有大量具有不同名称的输入,则每个输入都是超全局变量$_GET
或$_POST
的一部分,并且它受指令影响:max_input_vars,因此您的解决方案使用数组是有效的,因为您限制了不同变量的数量。其他解决方案是在php.ini