Isso pressupõe que você conheça as características básicas dos arrays, então vamos considerar como lidar com ASP em VBScript.
Arrays em VBScript são 0, o que significa que o índice dos elementos do array sempre começa em 0. Matriz representada pelo índice 0
A primeira posição na matriz, o índice 1 representa a segunda posição na matriz e assim por diante.
Existem dois tipos de arrays VBScript – estáticos e dinâmicos. As matrizes estáticas permanecem em um tamanho fixo durante toda a sua vida útil. querer
Para usar arrays VBScript estáticos, você precisa saber o número máximo de elementos iniciais que esse array conterá. Se você
Precisa que o tamanho do índice seja alterado para uma matriz VBScript flexível, então você pode usar uma matriz VBScript dinâmica
. O tamanho dos índices de array dinâmico em VBScript pode aumentar/diminuir durante sua vida útil.
matriz estática
Vamos criar um array chamado 'arrCars' que conterá os nomes de 5 carros
<%@LANGUAGE=VBSCRIPT%>
<%
'Use a instrução Dim junto com o nome do array
'para criar um array VBScript estático
'O número entre parênteses define o limite superior do array
Dim arrCarros(4)
arrCarros(0)=BMW
arrCars(1)=Mercedes
arrCars(2)=Audi
arrCars(3)=Bentley
arrCarros(4)=Mini
'cria um loop movendo-se pelo array
'e imprima os valores
Para i = 0 a 4
resposta.write arrCars(i) & <br>
Próximo 'passa para o próximo valor de i
%>
Aqui está outra maneira de definir um array VBScript:
<%
'usamos a função VBScript Array junto com uma instrução Dim
'para criar e preencher nosso array
Dim arrCars
arrCars = Array(BMW,Mercedes,Audi,Bentley,Mini) 'cada elemento
devem ser separados por vírgula
'novamente poderíamos percorrer o array e imprimir os valores
Para i = 0 a 4
resposta.write arrCars(i) & <br>
Próximo
%>
matriz dinâmica
Matrizes dinâmicas são úteis quando você não sabe quantos itens sua matriz conterá. Para criar um array dinâmico você deve
Use a instrução Dim junto com um nome de array sem especificar um limite superior:
<%
Dim arrCars
arrCarros = Matriz()
%>
Para usar este array, você precisa usar a instrução ReDim para definir o limite superior do array:
<%
Dim arrCars
arrCarros = Matriz()
Redimentar carros(27)
%>
Se precisar redimensionar esse array no futuro, você deverá usar a instrução ReDim. Tenha muito cuidado com as declarações ReDim.
Ao usar a instrução ReDim, você perde todos os elementos do array. Palavras-chave salvas com uma instrução ReDim serão
Mantenha o array que aumentamos de tamanho:
<%
Dim arrCars
arrCarros = Matriz()
Redimentar carros(27)
Redim PRESERVE arrCars(52)
%>