я новичок в PHP и кодирование старой школыможно ли использовать инструкцию goto в инструкции switch? В 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
}
}
?>
на коде выше я хотел, чтобы отобразить список стандартных и отображать флажок для каждого подразделения (а-ч). после печати стандарта я хочу отобразить сетку, как флажки. это работает для i = 1 - 12 .. не работает для -2, -1,0 из-за break();
поэтому я попробовал добавить goto a; но получить следующую ошибку
Фатальная ошибка: «Goto» в оператора цикла или переключателя отвергается в
любые предложения, как получить флажки для каждого подразделения для 1-го три поля.
с петлей «i» Я начинаю строку, отображающую стандартную, и с циклом «foreach ($ a2)» Я хочу добавить количество флажков foreach divison в $ a2 .. хочу создать как сетка. его не удалось добавить флажки в первые 3 строки из-за разрыва()
спасибо.
** DONT USE GOTO ** Где вы были с 70-х годов! – RiggsFolly
Я также пробовал, если ($ i == -2) {echo "sr kg"; goto a; } но все равно такая же фатальная ошибка .. PLS руководство, что еще я должен попробовать – Gunnrryy
Но просто из интереса, где находится ярлык ** a: ** – RiggsFolly