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.

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>
Nell'esempio c'è un campo nascosto che serve per sapere quanti controlli ci sono; nell'esempio vale 3, nel tuo caso vale 20.

Fammi sapere se così va bene.