複数の選択ドロップダウンがあるフォームがあります。それぞれに番号を付けました。
問題
結果に対してforeachループを実行すると、選択した値を取得できますが、キーを取得できませんか?必要に応じて、1ではなく0で始まります。
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>";
}