我是php的新手,编码是老派
<?php
for($i=-2; $i<count($s2)-1;$i++){ ?>
<tr>
<td>
<?php
switch ($i) {
case '-2':
echo "JR KG";
goto a;
break;
case '-1':
echo "SR KG";
break;
case '0':
echo "Nursery";
break;
default:
echo $i;
?>
</td>
<?php foreach($a2 as $aaa){ a: ?>
<td>
<input type="checkbox" name="<?php echo $aaa.'['.$i.']'; ?>" >
</td>
<?php
}
?>
</tr>
<?php
}
}
?>
通过以上代码,我想显示标准列表并为每个部门(a-h)显示一个复选框。打印标准后,我想显示网格如复选框。这适用于i = 1到12。由于-> break();而失败-2,-1,0;
所以我尝试添加一个goto a;但出现以下错误
致命错误:不允许'goto'进入循环或switch语句
关于如何获得第一个三个字段的每个部门的复选框的任何建议。
使用“ i”循环,我开始显示标准行,并使用“ foreach($ a2)”循环,我要在$ a2中附加foreach格的复选框数量。网格。由于break()
,无法将复选框附加在前3行中谢谢。
我仍然不确定我是否完全理解。
您可以在Switch语句中使用goto。