Почему не работает continue?
Где сам цикл-то? Самим придумать как он вглядит?
Что значит скипает цикл? Он должен пропустить только одну итерацию, а не все.возвращает строковое значение,
var_dump в помощь, в битриксе может быть всё что угодно.
Расставляйте фигурные скобки.
in_array первый аргумент то что ищем, а не где ищем.
Неправильно используете in_array. Посмотрите описание этой функции, и найдите свою ошибку сами.