El valor del atributo name es un string no una variable, por lo que no puedes montar un array de esa manera. Una forma de hacerlo sería esta:
Código PHP:
Ver original<form action="#" method="post" >
<input type="checkbox" name="check_list_0" value="C/C++"><label>C/C++</label><br/>
<input type="checkbox" name="check_list_1" value="Java"><label>Java</label><br/>
<input type="checkbox" name="check_list_2" value="PHP"><label>PHP</label><br/>
<input type="hidden" value="1" name="filtro">
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){ for($A=0;$A<=2;$A++){
$opciones[] = $_POST['check_list_'.$A];
}
foreach($opciones as $opcion){
echo "- ".$opcion."<br />";
}
}
?>