1

メソッドGETとチェックボックス配列を持つフォームを使用しています:

foreach ($foo AS $key=> $value) {
$i++;
echo '<label for="'.$i.'">'.$value.'</label>
  <input type="checkbox" name="foo[]" value="'.$value.'"" />';
}

次のような URL を出力します。

form.php?id=34&foo[]=c1&foo[]=c2&foo[]=c3

[]フォームメソッドを実際にはオプションではない POST に変更する以外に、角括弧を削除する方法はありますか?

4

1 に答える 1

2

いいえ。複数の可能な値を許可し、PHP 側でチェック ボックスに対応する単一の配列として使用する場合は、括弧で名前を付ける必要があります。通常、投稿を含むフォームを送信し、引数が表示されないため、これは問題になりません。

于 2012-12-20T19:14:44.103 に答える