動態陣列裡面的乙個語句,只能出現在過程裡面,可以多次使用。可以改變陣列大小,和維數
格式:redim [preserve]
陣列名(下標1[下標2....])
preserve
保留動態陣列的內容(不用的話,每次執行redim語句,當前儲存的語句會全部丟失)
例如:dim dynarray()
'定義陣列dynarray()為動態陣列
redim preserve
dynarray(20)'為該陣列分配元數個數
這樣對程式設計中一些動態的改變陣列是非常重要的,而且經常能用到,處理到,這redim深入了解第二電腦認為對自己的程式設計的提高很有幫助。
下面舉一些asp陣列的例子,當然不全是動態陣列
在asp程式設計中使用陣列
陣列的定義
dim
myarray
myarray = array(1‚5‚123‚12‚98)
可擴充套件陣列
dim myarray()
for
i = 0 to 10
redim preserve
myarray(i)
myarray(i)=i
next
將乙個字串分割並返回分割結果的陣列
dim
myarray
myarray = split(tempcnt‚chr(13)&chr(10))
for i =
lbound(myarray) to ubound(myarray)
response.write myarray(i) & ""
next
陣列排序函式
function..sort(ary)
keepchecking = true
do until keepchecking
= false
keepchecking = false
for i = 0 to ubound(ary)
if i =
ubound(ary) then exit for
if ary(i) > ary(i+1) then
firstvalue =
ary(i)
secondvalue = ary(i+1)
ary(i) = secondvalue
ary(i+1) =
firstvalue
keepchecking = true
end if
next
loop
sort = ary
end
function
陣列排序函式應用例子---www.002pc.com
dim
myarray
myarray = array(1‚5‚123‚12‚98)
myarray = sort(myarray)
for i =
lbound(myarray) to ubound(myarray)
response.write myarray(i) & ""
next
從資料庫中把資料匯入陣列中
dim myarray
取出全部記錄
myarray =
rs.getrows
取出前10項記錄
myarray = rs.getrows(10)
for col = 0 to ubound(myarray‚ 1)
response.write (col‚ row) & ""
next
next
通過以上的例子可以加深我們對陣列的理解,在實際運用中加以靈活運用。
陣列的再定義ReDim
redim 語句 在過程級中宣告動態陣列變數並分配或重新分配儲存空間。redim preserve varname subscripts varname subscripts 引數preserve 當更改現有陣列最後一維的大小時保留資料。varname 變數名,遵循標準變數命名約定。subscrip...
asp中querystring的用法
querystring 集合檢索 http 查詢字串中變數的值。http 查詢字串由問號 後的值指定。幾個不同的程序都可以生成查詢字串。如,anchor 標記 string sample 生成值為 this is a sample 的變數名字串。通過傳送 或由使用者在其瀏覽器的位址框中鍵入查詢也可以...
asp中split函式用法例項
返回值陣列 split 字串 分割符 假設變數strurl儲存著url值,如strurl ftp username password server 這是我們在 中登入到ftp上時的 形式,如果我們想把其中的username和password取出來的話,該怎麼辦呢?當然解決的方法有許多,在這裡我們只介...