我在一个表单中有多个同名字段。
Name 1<input name="Name[]" value="Loren" />
Name 2<input name="Name[]" value="tom" />
Name 3<input name="Name[]" value="dolor" />
这样,php将接收一个地址数组。-名称Loren,tom,dolor。 取得编号后如何编号? -名字1罗兰,2汤姆,3杜洛。
答案 0 :(得分:1)
几乎可以将任何您喜欢的内容放入name
属性中。默认情况下,名称数组从0开始编号,因此如果您通过邮寄方式提交表单,而您echo $_POST['Name']
会看到
Array (
[0] => Loren
[1] => tom
[2] => dolor
)
但是,如果您愿意的话,可以对输入进行明确编号。
Name 1<input name="Name[1]" value="Loren" />
Name 2<input name="Name[2]" value="tom" />
Name 3<input name="Name[3]" value="dolor" />
然后echo $_POST['Name']
将输出:
Array (
[1] => Loren
[2] => tom
[3] => dolor
)
或者您甚至可以命名它们,例如
Name 1<input name="Name[Name 1]" value="Loren" />
Name 2<input name="Name[Name 2]" value="tom" />
Name 3<input name="Name[Name 3]" value="dolor" />
和echo $_POST['Name']
将输出:
Array (
[Name 1] => Loren
[Name 2] => tom
[Name 3] => dolor
)