Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: putman on November 29, 2016, 01:24:44 PM
-
Здравствуйте.
Сижу и 15 минут туплю в три строчки кода.
Не работает strseparate.
Функция создаёт массив данных только для первой строки из файла.
Остальные строки файла (видно что отличаются) в массиве заполняются данными всё равно из первой.
Знаю, что так не бывает, что-то упустил.
Подскажите что ?
LOGCLEAR
LOGSHOW (1, 915, 105)
FOR($a=1,$a<TFCOUNT("bezdna_read.txt")+1)
$stroka = TFREAD("bezdna_read.txt", $a)
strseparate ($stroka, ",", $array)
LOGWRITE ($stroka," - ",$array[0])
END_CYC
-
LOGCLEAR
LOGSHOW(1, 915, 105)
FOR($a=1,$a<TFCOUNT("bezdna_read.txt")+1)
$stroka = TFREAD("bezdna_read.txt", $a)
strseparate($stroka, ",", $array)
LOGWRITE ($stroka," - ", ARRSIZE($array))
END_CYC
Добавляются в массив все, ты в лог выводишь только первый элемент из первой строки.
-
Vint, ясно.
Скажите, есть функция удаления массива, чтобы каждый раз писать только в 1,2,3,4 элементы массива, а не растить его до неимоверных индексов ?
---
Сам нашел: UNDEFINE($arr) ...
Спасибо.
=)
-
Ура! Не зря воздержался от ответа "результат работы при каждом вызове добавляется в массив. Массив наращивается и нужно очищать UNDEFINE".
Нужно только слегка направлять, тогда пользы больше.