Quebrando a execução de múltiplos loops em PHP

Categoria: PHP
Publicado em 09 de Junho de 2011

Para quebrar a execução de um LOOP a instrução interna break do PHP pode ser usada. O que pouca gente sabe é que é possível quebrar mais de 1 loop aninhado.

Por exemplo:

1
2
3
4
5
6
7
8
9
for ($a = 0; $a < 5; $a++) {
   for ($b = 0; $b < 5; $b++) {
       for ($c = 0; $c < 5; $c++) {
           if (sair() == true) {
               break 3;
           }
       }
   }
}

O código acima quebra a execução dos 3 loops aninhados.


 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados