| 在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..
 
 数组排序函数应用例子
 Dim?MyArray?
 MyArray?=?Array(1,98)
 MyArray?=?Sort(MyArray)?
 For?I?=?Lbound(MyArray)?to?Ubound(MyArray)?
 Response.Write?MyArray(I)?&?"
 "
 Next?
 
 在Application和Session中使用数组
 Application.Lock
 Application("StoredArray")?=?MyArray
 Application.Unlock
 
 LocalArray?=?Application("StoredArray")
 
 覆盖Application中的数组
 Application.Lock
 Application("StoredArray")?=?LocalArray
 Application.Unlock
 
 Session使用方法与Application相同
 
 从数据库中把数据导入数组中
 Dim?MyArray
 取出全部记录
 MyArray?=?RS.GetRows
 取出前10项记录
 MyArray?=?RS.GetRows(10)
 
 For?row?=?0?To?UBound(MyArray,?2)
 For?col?=?0?To?UBound(MyArray,?1)
 Response.Write?(col,?row)?&?"
 "
 Next
 Next
 
 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |