我有一個表單,帶有多個選擇下拉列表。我用一個數字命名每一個。以數字作爲索引的PHP關聯數組
問題
當我這樣做了,結果我就可以得到所選擇的值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>";
}
哦,那麼我如何獲取選擇項目的名稱? – intelis
你必須建立一個包含這些值的數組並相應地鍵入它們。 –
我在更新中添加了一個。 –