@santilo эхх, break обрывает только цикл, который в самой функции. если бы в break можно было указывать, сколько циклов вверх оборвать...но это уже в запросы функционала...
А так вообще не знал, что break и функции рвет...
@Fox Это вопрос, ТЗ я скинул потому что оно у меня осталось когда я хотел заказать данный скрипт, решил лишним не будет, ответ на свой вопрос я уже нашел, спасибо за отклик