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