2014-02-06 2 views
0

Мой PHP-сервер использует PHP версии 5.2.17 и php goto не работает.Альтернатива «goto» в PHP

как сделать этот цикл без «goto» ??

while ($i <= $dadosrolados) { 
    a: 
    $j = rand(1,10); 
    if (isset($um) and $j == 1) { 
     goto a; 
    } 
    else { 
     $dados["Dado ".$i] = "$j"; 
    } 
    $i++; 
} 
+0

Вы можете поставить '$' я ++ внутри еще, что кажется, что это даст вам те же результаты – StephenTG

+4

http://www.php.net/manual/en/control-structures. continue.php – Dave

+0

Используйте 'continue', как предлагает Дэйв, и для любви к Богу попытайтесь воздержаться от использования' goto'. Когда-либо. [Серьезно] (http://xkcd.com/292/). – Wrikken

ответ

0
do { 
    $j = rand(1,10); 
} while (isset($um) and $j == 1); 
Смежные вопросы