ASP中数组的使用

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"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值