フォームの複数選択チェックボックスの値を配列で取得する
ユーザーに複数の値を選択させるフォームのチェックボックスですが、普通にPOSTデータを取得すると、最後に選択された値しか取得できません。
<input type="checkbox" name="service" value="1" > <input type="checkbox" name="service" value="2" >
複数の値を取得しないと意味がないので、次のようにフォームのHTMLのname属性に配列の型のように書いておくと、POSTの値を配列にして複数の値が取得できます。
<input type="checkbox" name="service[]" value="1" > <input type="checkbox" name="service[]" value="2" >