Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: putman on December 08, 2017, 07:51:18 PM
-
Здрасте.
Иногда в цикле возникают ошибки при отсутствии очередного элемента массива. Как определять то, что в текущей ячейке уже ничего нет ?
Код ниже, не работает. Даёт ошибку выполнения строки.
IF ($arr [123] ! "")
Всё в порядке.
ELSE
Элемента массива нет.
END_IF
ARRSIZE не предлагать, в массиве много групп, длина определяется по главной, а ошибка происходит из-за отсутствия данных во второстепенной.
Спасибо !
-
как вариант, изначальное определение массива, тоесть создать массив с количеством элементов, которых наверняка хватит для работы. и каждому элементу присвоить значение, которое дало бы тебе знать, что элемент не используется, к примеру "-1", ну или ноль.
FOR($a=0,$a<999)
ARRPUSH ($var, -1)
END_CYC