for ($i = 0; $i < count($_POST['hoges']); $i++) は危ない

<input type="checkbox" name="hoge[1]" value="hoge"> hoge
<input type="checkbox" name="hoge[5]" value="fuga"> fuga
for ($i = 0; $i < count($_POST['hoges']); $i++) {
	print $i . " => " . $_POST['hoges'] //undefined offset
}
  • after
foreach ($_POST['hoges'] as $i => $hoge) {
	print $i . " => " . $hoge;
}