В этой статье в основном рассказывается об использовании redim и save в ASP для создания экземпляров динамических массивов. В этой статье также приводятся другие примеры операций с массивами в ASP. Друзья, которым это нужно, могут обратиться к ним.
Функция REDIM в asp заключается в динамическом определении длины массива.
Оператор в динамическом массиве может появляться только в процедуре и использоваться несколько раз. Вы можете изменить размер и размеры массива.
Формат:
REDIM [Сохранить] имя массива (индекс 1 [нижний индекс 2....])
Preserve сохраняет содержимое динамического массива (если он не используется, все сохраненные в данный момент операторы будут потеряны при каждом выполнении оператора REDIM).
Например:
Скопируйте код кода следующим образом:Dim DynArray() 'Определить массив DynArray() как динамический массив
REDIM Preserve DynArray(20)'Выделить определенное количество элементов в массиве
Это очень важно для некоторых динамических изменений в массивах при программировании, и его часто можно использовать и обрабатывать. Этот REDIM имеет глубокое понимание второго компьютера и считает, что это очень полезно для улучшения собственного программирования.
Вот несколько примеров массивов ASP, конечно, не все из них являются динамическими массивами.
Использование массивов в программировании ASP:
Определение массива:
Скопируйте код кода следующим образом:DimMyArray
МойМассив = Массив(1‚5‚123‚12‚98)
Расширяемый массив:
Скопируйте код кода следующим образом:ДимМойАррай()
для я = от 0 до 10
ReDim Сохранение MyArray(i)
MyArray(i)=я
следующий
Разделить строку и вернуть массив результатов разделения:
Скопируйте код кода следующим образом:DimMyArray
MyArray = Split(tempcnt‚chr(13)&chr(10))
Для I = Lbound(MyArray) до Ubound(MyArray)
Response.Write MyArray(I) & <br>
Следующий
Функция сортировки массива:
Скопируйте код кода следующим образом:функция..Сортировка(арная)
KeepChecking = ИСТИНА
Делать, пока KeepChecking = FALSE
KeepChecking = ЛОЖЬ
Для I = 0 до UBound(ary)
Если I = UBound(ary), то выйти за
Если ary(I) > ary(I+1) Тогда
ПервоеЗначение = ary(I)
ВтороеЗначение = ary(I+1)
ary(I) = Второе значение
ary(I+1) = ПервоеЗначение
KeepChecking = ИСТИНА
Конец, если
Следующий
Петля
Сортировка = ари
Конечная функция
Пример применения функции сортировки массива:
Скопируйте код кода следующим образом:DimMyArray
МойМассив = Массив(1‚5‚123‚12‚98)
МойМассив = Сортировать(МойМассив)
Для I = Lbound(MyArray) до Ubound(MyArray)
Response.Write MyArray(I) & <br>
Следующий
Использование массивов в приложении и сеансе:
Скопируйте код кода следующим образом:Приложение.Блокировка
Приложение(StoredArray) = MyArray
Приложение.Разблокировка
LocalArray = Приложение (StoredArray)
Перезапишите массив в приложении:
Скопируйте код кода следующим образом:Приложение.Блокировка
Приложение(StoredArray) = LocalArray
Приложение.Разблокировка
Метод использования Session такой же, как и у Application, импортируя данные из базы данных в массив:
Скопируйте код кода следующим образом:DimMyArray
'Получить все записи
MyArray = RS.GetRows
'Получаем первые 10 записей
МойАррай = RS.GetRows(10)
Для строки = 0 To UBound(MyArray‚ 2)
Для col = 0 To UBound(MyArray‚ 1)
Response.Write (столбец‚ строка) & <br>
Следующий
Следующий
С помощью приведенных выше примеров мы можем углубить наше понимание массивов и гибко использовать их в практических приложениях.