ASP中數組的使用

來源:互聯網
上載者:User
1.數組的定義
Dim intArray
intArray= Array(1,2,3,4,5,6,7,8,9,10,11,12)
Dim strArray
strArray = Array("a","b","c","d","e","f","g")
Dim arr(20)
注意了這裡的20是定義了從0到20的21格數組元素

2.可擴充數組
Dim MyArray()
For i = 0 to 5
   ReDim Preserve MyArray(i)
   MyArray(i)=i
Next

3.將字串分割為數組
Dim strArray
strArray= Split("This is Array!"," ")

For i = LBound(strArray) to UBound(strArray) 
   Response.Write strArray(i)
Next

4.數組排序函數
Function ArraySort(ary) 
        flag= TRUE 

        Do Until flag = FALSE 
               flag = 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 
                             flag = TRUE 
                      End If 
               Next
        Loop 
        ArraySort = ary
End Function

數組排序函數應用例子
Dim intArray
intArray = Array(1,5,123,12,98)
intArray = Sort(intArray )
For i = Lbound(intArray ) to Ubound(intArray )
     Response.Write intArray (i)
Next

5.在Application和Session中使用數組
Application.Lock
ApplicationStoredArray) = MyArray
Application.Unlock

LocalArray = Application(StoredArray)

覆蓋Application中的數組
Application.Lock
Application(StoredArray) = LocalArray
Application.Unlock

Session使用方法與Application相同

6.從資料庫中把資料匯入數組中
Dim RsArray
取出全部記錄
RsArray= RS.GetRows
取出前10項記錄
RsArray= RS.GetRows(10)

For row = 0 To UBound(RsArray, 2)
    For col = 0 To UBound(RsArray, 1)
        Response.Write RsArray(col, row) 
    Next
Next

7.二維數組
Dim arr(10,10)

arr(0,0)="frist"

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.