Что нового

Как циклом записывать данные в массив?

louie1743shkirondo

Новичок
Сообщения
28
Репутация
0
Есть цель: записывать данные из переменной в массив, причём переменная каждый раз обновляется( беру текст из response->body, то бишь, сообщения вк). В принципе, то, что переменная каждый раз обновляется - не проблема, примерный алгоритм я знаю, но как реализовать, знаний не хватает, либо хватает, но "криворучко". Вроде это можно сделать с помощью такого:
Код:
For $i In $Text   ;$Text - текст из response
	  For $b = 0 To (Количество данных в массиве $Text, если кто может, напомните, как узнать длину массива..)
	  $FullMessages[$b] = $i   ; Массив, куда всё записывается, по крайней мере должно XD
Next

В общем, помогите кто чем может..
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Длину массива можно узнать функцией
Код:
Ubound($aArray)
Прежде, чем записать с массив - его нужно объявить
Код:
Dim $aArray[кол-во элементов]
если, как в Вашем случае количество элементов заранее не известно , то объявляете массив с количеством "0" , а прежде, чем записать в него данные увеличиваете размер массива на "1" (вводите дополнительную переменную - изначально она равна "0"), дальше при записи нового элемента в массив :
Код:
$x=0; та самая новая переменная
Dim $aArray[0];Объявляем массив с результатом, пока 0 размера
;.........................

;при записи нового элемента в массив
$x+=1;Увеличиваем переменную размерности массива на 1
Redim $aAraay[$x];Изменяем размер массива
$aArray[$x-1]='Какое-то значение';Запись нового значения в массив
 
Верх