Автор Тема: Цикл foreach - повторить проход  (Прочитано 3915 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Цикл foreach - повторить проход
« : 02 Ноября 2006, 13:16:38 »
Здравствуйте!

есть цикл

foreach $a (@a)
{
  
ковыряю...
  if 
нужното повторить проход
};


Можно ли сделать так, чтобы при необходимости можно было бы повторить проход цикла?
Т.е. чтобы $a осталось прежней и проход начался бы сначала...
Космическая игрушка

Оффлайн ctax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл foreach - повторить проход
« Ответ #1 : 02 Ноября 2006, 16:52:08 »
redo

Оффлайн 09h

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 82
  • +0/-0
  • 0
    • Просмотр профиля
Цикл foreach - повторить проход
« Ответ #2 : 09 Ноября 2006, 21:46:01 »
еще 1 более гибкий метод ...
a: # ставиш метку
goto a; # переходиш туда где стоит метка а

ЗЫ: мона гулять по коду как захотиш )

Оффлайн KiLLjoY aka SerZH

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цикл foreach - повторить проход
« Ответ #3 : 10 Ноября 2006, 18:15:23 »
Товарищ 09h - такой стиль заставляет сканировать код при каждом GOTO это вариант, но менее изящный чем next,redo,last!

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Цикл foreach - повторить проход
« Ответ #4 : 17 Ноября 2006, 16:46:47 »
Спасибо всем...
Мне особо было не важно изящно или нет, мне главное чтобы сработало... Т.к. скрипт мне нужно запустить всего один раз для генерации данных и внесения их в бд...
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28