我有一个表格,有多个选择下拉菜单。我用一个数字给每个人命名。
问题
当我对结果进行foreach循环时,我可以获得选定的值,但我无法获得密钥?它们以 0 开头,而不是应有的 1。
HTML:
<select name="1">
<option value="1">Admin</option>
<option value="2">Moderator</option>
<option value="3" selected="selected">User</option>
<option value="4">More</option>
</select>
<select name="2">
<option value="1" selected="selected">Admin</option>
<option value="2">Moderator</option>
<option value="3">User</option>
<option value="4">More</option>
</select>
<select name="3">
<option value="1" selected="selected">Admin</option>
<option value="2">Moderator</option>
<option value="3">User</option>
<option value="4">More</option>
</select>
表单提交(var_dump):
array(4) {
[0]=>
string(1) "3"
[1]=>
string(1) "1"
[2]=>
string(1) "1"
}
PHP
$arr = $form_array;
foreach( $form_array as $key => $value )
{
echo "The key is: $key <br>";
echo "The value is: $value <br>";
}