是的,ASP數(shù)組可以動(dòng)態(tài)創(chuàng)建。在ASP中,可以使用ReDim
語(yǔ)句動(dòng)態(tài)地調(diào)整數(shù)組的大小。ReDim
語(yǔ)句允許你在運(yùn)行時(shí)更改數(shù)組的大小,這在處理不確定數(shù)量的輸入數(shù)據(jù)時(shí)非常有用。
以下是一個(gè)簡(jiǎn)單的示例,展示了如何在ASP中使用ReDim
語(yǔ)句動(dòng)態(tài)創(chuàng)建數(shù)組:
<%
' 創(chuàng)建一個(gè)空數(shù)組
Dim myArray()
' 獲取用戶輸入的數(shù)量
Dim numberOfElements
response.write("請(qǐng)輸入數(shù)組元素的數(shù)量: ")
numberOfElements = Int(Request.Form("numberOfElements"))
' 使用ReDim動(dòng)態(tài)創(chuàng)建數(shù)組
ReDim myArray(numberOfElements - 1)
' 為數(shù)組元素賦值
For i = 0 To numberOfElements - 1
response.write("請(qǐng)輸入數(shù)組元素 " & i + 1 & ": ")
myArray(i) = Request.Form("element" & i + 1)
Next
' 顯示數(shù)組元素
response.write("動(dòng)態(tài)創(chuàng)建的數(shù)組: ")
For i = 0 To numberOfElements - 1
response.write(myArray(i) & " ")
Next
%>
在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)空數(shù)組myArray
,然后獲取用戶輸入的數(shù)組元素?cái)?shù)量,并使用ReDim
語(yǔ)句動(dòng)態(tài)地調(diào)整數(shù)組的大小。接下來(lái),我們遍歷數(shù)組并為每個(gè)元素賦值。最后,我們顯示數(shù)組的元素。