» » Вихід з усіх циклів

Вихід з усіх циклів

Що робити коли нам потрібно вийти з багатьох вкладених циклів (for, while, foreach, …)?
break;break;break; – не підходить.

Є класний варіант:
for($i=1; $i<10; $i++) {
  for($j=1; $j<10; $j++) {
    print '$i = '.$i.', $j = '.$j."\n";
    if($i==3) break 2;
  }
}

І навіть більше того, якщо аргемент буде більшим за кількість циклів – то break спрацює як exit.
for($i=1; $i<10; $i++) {
  for($j=1; $j<10; $j++) {
    print '$i = '.$i.', $j = '.$j."\n";
    if($i==3) break 3;
  }
}
print('End');


1231 24.11.13



Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлеру