传递具有相同名称的隐藏字段。PHP会把它们作为数组吗?

传递具有相同名称的隐藏字段。PHP会把它们作为数组吗?,php,Php,如果我有一个具有此格式的隐藏字段的表单: <input type="hidden" name="mydata[]" value="one"> <input type="hidden" name="mydata[]" value="two"> <input type="hidden" name="mydata[]" value="three"> 我是否能够通过$请求以数组的形式访问这三个值?是(因为名称以[]结尾)。是。结果应该是这样的: print_r(

如果我有一个具有此格式的隐藏字段的表单:

<input type="hidden" name="mydata[]" value="one">
<input type="hidden" name="mydata[]" value="two">
<input type="hidden" name="mydata[]" value="three">


我是否能够通过$请求以数组的形式访问这三个值?

是(因为名称以
[]
结尾)。

是。结果应该是这样的:

print_r($_REQUEST['mydata']);

array
(
    0 => "one",
    1 => "two",
    2 => "three"
)

echo $_REQUEST['mydata'][1]; // echos  "two"

对。这些值将在一个数组中,从0到n进行计算。第一个输入将始终位于键0处,依此类推。

如果需要,您可以使用foreach指令处理它们,为什么不试试呢?