2011-01-08 3 views
4

Привет У меня есть цикл, и мне было интересно, если там была команда, которую вы можете перейти обратно к началу цикла и игнорировать остальную часть кода в циклеPHP: вернитесь к началу цикла, используя своего рода «перерыв»?

пример:

for ($index = 0; $index < 10; $index++) 
{ 
    if ($index == 6) 
     that command to go the start of the loop 

    echo "$index, "; 
} 

Вывести

1,2,3,4,5,7,8,9 и пропустить шесть

вид такой же результат, как

for ($index = 0; $index < 10; $index++) 
{ 
    if ($index != 6) 
     echo "$index, "; 
} 

есть ли для этого команда?

спасибо, matthy

+2

'continue': руководство по PHP является вашим другом. –

ответ

13

ключевого слова использовать это continue:

for ($index = 0; $index < 10; $index++) 
{ 
    if ($index == 6) 
     continue; // Skips everything below it and jumps to next iteration 

    echo "$index, "; 
} 

Как и в сторону, чтобы получить ваш желаемый результат вашей for линия должна прочитать это вместо того, чтобы (если вы не пропустили ноль):

for ($index = 1; $index < 10; $index++) 
4

Да, continue Переход на следующую итерацию.

Смежные вопросы