表单提交数组值
当表单元素有多个值可以选择时,只需要将相同元素的name设置成数组的形式即可,表单将会以数组的形式提交。例如,表单有多个复选框时,将复选框的名称统一设置成一个名称,示例代码如下。
<form action="表单提交地址" method="post">
<input type="checkbox" name="hobby[]" value="basketball" />篮球
<input type="checkbox" name="hobby[]" value="football" />足球
<input type="checkbox" name="hobby[]" value="vollyball" />排球
<input type="submit" value="提交">
</form>
在上述代码中,复选框的name属性值“hobby”后面添加了“[]”,表示以数组方式提交。如果选择“篮球”和“足球”两个选项时,PHP可以接收并输出复选框的值,示例代码如下。
<?php
var_dump($_POST);
输出结果如下所示。
array(1){
["hobby"]=>
array(2){
[0]=>string(10) "basketball"
[1]=>string(8) "football"
}
}