Das sieht eher wie Basic aus:
in php :
<?
$zahl=(int)"4";
//setype($zahl,"integer");
for ($i = 1; $i <= $zahl; $i++){
echo "<input type="checkbox" name="$i" value="$i">\n";
}//for
?>
Übrigens: wenn du sagst $zahl="4"; -> dann ist $zahl ein String