這是假設你知道數組的基本特征,所以讓我們考慮如何處理在VBScript中的ASP,。
在VBScript中的數組是0,這意味著數組元素的索引總是從0開始。 0指數代表的數組
中的第一個位置,1指數代表數組中的第二位,等等。
有兩種類型的VBScript數組 - 靜態和動態。靜態數組留在其整個壽命固定的大小。要
使用靜態的VBScript數組你需要知道的前期元素這個數組將包含的最大數量。如果您
需要索引的大小可變更為靈活的VBScript數組,那麼你可以使用動態的VBScript數組
。 VBScript中動態數組索引的大小可以增加/在其壽命減少。
靜態數組
讓我們創建一個數組所謂'arrCars',將舉行5車的名字
<%@ LANGUAGE="VBSCRIPT" %>
<%
'Use the Dim statement along with the array name
'to create a static VBScript array
'The number in parentheses defines the array’s upper bound
Dim arrCars(4)
arrCars(0)="BMW"
arrCars(1)="Mercedes"
arrCars(2)="Audi"
arrCars(3)="Bentley"
arrCars(4)="Mini"
'create a loop moving through the array
'and print out the values
For i=0 to 4
response.write arrCars(i) & "<br>"
Next 'move on to the next value of i
%>
下面是另一種方式來定義VBScript數組:
<%
'we use the VBScript Array function along with a Dim statement
'to create and populate our array
Dim arrCars
arrCars = Array("BMW","Mercedes","Audi","Bentley","Mini") 'each element
must be separated by a comma
'again we could loop through the array and print out the values
For i=0 to 4
response.write arrCars(i) & "<br>"
Next
%>
動態數組
動態數組派上用場當你不知道有多少項目,您的數組將舉行。要創建動態數組你應該
一起使用數組的名稱Dim語句沒有指定,上界:
<%
Dim arrCars
arrCars = Array()
%>
為了使用這個數組,你需要使用ReDim語句來定義數組的上界:
<%
Dim arrCars
arrCars = Array()
Redim arrCars(27)
%>
如果將來您需要調整這個數組,你應該使用ReDim語句了。要非常小心的ReDim語句。
當您使用ReDim語句你失去了所有的數組元素。與使用ReDim語句一起保存的關鍵字將
保持數組我們已經增加了大小:
<%
Dim arrCars
arrCars = Array()
Redim arrCars(27)
Redim PRESERVE arrCars(52)
%>