allora, ti posto il codice che ho usato per fare le prove. funziona e ti scrive dei true o dei false a seconda se i controlli sono selezionati o no.
Nell'esempio c'è un campo nascosto che serve per sapere quanti controlli ci sono; nell'esempio vale 3, nel tuo caso vale 20.Codice PHP:
<?php
if(isset($_POST[btn]))
{
$myCheck = $_POST['check'];
$numCheck = $_POST['num_check'];
for($i=1;$i<=$numCheck;$i++)
{
if($myCheck[$i]!='') echo "true"; else echo "false";
}
}
?>
<form method='post'>
<input type="checkbox" name="check[1]" value="1">
<input type="checkbox" name="check[2]" value="2">
<input type="checkbox" name="check[3]" value="3">
<input type='hidden' name='num_check' value='3'>
<input type='submit' value='vai' name='btn'>
</form>
Fammi sapere se così va bene.