Prova a controllare gli effettivi valori della variabile $check... a me questo semplicissimo codice funziona:
Codice PHP:
<html>
<body>
<?php
   
for($i=0$i<10$i++) { ?>
<input type="checkbox" name="opt<?php echo($i); ?><?php echo(($i 2) ? "checked" ""); ?> value="ciao">Prova check</input>


<?php
   
}
?>
</body>
</html>
Ciao.