传递具有相同名称的隐藏字段.PHP 会将它们作为数组获取吗?


Pass Hidden Fields with the Same Name. Will PHP Get Them as Array?

如果我有一个带有这种格式的隐藏字段的表单:

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

我是否能够使用 $_REQUEST 的数组访问这三个值?

是的。结果应该是这样的:

print_r($_REQUEST['mydata']);
array
(
    0 => "one",
    1 => "two",
    2 => "three"
)
echo $_REQUEST['mydata'][1]; // echos  "two"
是的

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

是的。这些值将位于数组中,并从 0 到 n 进行编号。第一个输入将始终位于键 0 处,依此类推。