Prueba esto, espero quede más claro:
Código PHP:
<?php
if(isset($_POST['enviar']))
foreach($_POST['arreglo'] as $indice=>$valor)
echo "Indice: $indice -> Valor: $valor<br>";
?>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF'] ?>">
<p>
<input name="arreglo[]" type="checkbox" id="arreglo[]" value="opcion1">
Opción1 </p>
<p> <input name="arreglo[]" type="checkbox" id="arreglo[]" value="opcion2">
Opción2</p>
<p> <input name="arreglo[]" type="checkbox" id="arreglo[]" value="opcion3">
Opción3</p>
<p>
<input name="arreglo[]" type="checkbox" id="arreglo[]" value="opcion4">
Opción4</p>
<p>
<input type="submit" name="enviar" value="Enviar">
</p>
</form>