榎田と申します
よくやる方法としては、
チェックがオフでも値が送信されるように
<input type="hidden" name="hoge[1]" value="0">
<input type="checkbox" name="hoge[1]" value="1">
<input type="hidden" name="hoge[2]" value="0">
<input type="checkbox" name="hoge[2]" value="1">
とフォームをセットしておけば、
チェックがオフならhiddenの"0"が、
チェックがオンならcheckboxの"1"が送信されるので、
あとは
foreach ($_POST['hoge'] as $key => $val) {
/* 処理 */
}
などとして処理しています。