asp陣列中REDIM的用法(動態陣列)

2022-03-25 22:58:02 字數 1836 閱讀 2784

動態陣列裡面的乙個語句,只能出現在過程裡面,可以多次使用。可以改變陣列大小,和維數

格式: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取出來的話,該怎麼辦呢?當然解決的方法有許多,在這裡我們只介...