foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

PHP のビューでチェックボックスは check1[] より check1[1] を使う

HTML でチェックボックスの name 属性にブラケットを使うと、PHP 側で配列として処理できて便利。
この時以下2つの方法がある。
方法2がオススメ。

方法1

<input type="checkbox" name="check1[]">
<input type="checkbox" name="check1[]">
<input type="checkbox" name="check1[]">

方法2

<input type="checkbox" name="check1[1]">
<input type="checkbox" name="check1[2]">
<input type="checkbox" name="check1[3]">

方法1では「チェックしている項目の列挙」はできるが、「指定項目のチェック判別」が簡単にできない。
方法2ならば、列挙も判別も簡単にできる。