ASP数组使用详解(有用的实例)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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..

数组排序函数应用例子

Dim MyArray

MyArray = Array(1,5,123,12,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

回复

-------------------------------------------------------------------------------- .2. 有效的在asp中利用数组

admin(2006-3-22 7:57:28) IP:

一个数组是一个基本的数据结构,它是由跟随若干数字的变量组成,代替了声明10个变量来代表10个值的过程,你可以声明一个数组,并且把10个元素存入到这个数组中。

就像声明其他变量一样,数组需要与其大小相同大的内存,因此他们非常高效。在数组中为了获得一个特殊的变量,你需要参考它的索引。一个数组中正确的索引值是从0到(下标-1),如果一个数组的大小是10,我们可以从0到9来索引元素。数组不是复杂的结构,记住,你可以像应用其他变量一样来应用数组中的变量,规则是一样的。

现在让我们看看如何定义一个数组,如何动态的更改数组的大小,一些有用的asp数组函数,在数组中如何查找元素和我们怎样在页面和页面之间传递数组。.............................................

定义一个简单的数组

有两种方法在asp中定义数组,让我们看看每种的例子:

方法一:

MyArray = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov","Dec")

方法二:

Dim myArray(2)

myArray(0)="Jan"

myArray(1)="Feb"

在方法一中,我们用一行定义整个数组,这种方法在数组中有特殊的用途,如上面那样只存储一年中的12个月。

在方法二中,我们在多行中用单独的元素定义值,如果你想从纪录中将不同的值存入数组元素中,或者在一个循环中定义每一个元素的值,就要用到这种方法,例如:

Dim myArray(20)

Dim I

For I=0 to 20

Myarray(I)="This is message " & I

Next .................................................................................................

动态改变数组的大小

现在让我们看看动态改变数组的大小。为什么你要做这个?举例说如果你不知道

相关文档
最新文档