创建动态数组实例使用ReDim和保存ASP

在ASP的ReDim功能是动态定义的数组的长度

U3000 U3000

动态数组中的语句只能出现在进程中,并且可以多次使用。您可以更改数组的大小和大小。

格式:

ReDim {保存} ARRAYNAME(下标1 {下标2…)

保持保持动态数组的内容(如果不是,每次ReDim语句被执行,当前存储的报表都失去了)

例如:

复制代码代码如下所示:

Dim DynArray()的定义数组dynarray()是一个动态数组

ReDim Preserve dynarray(20)'这个阵列的配置元素的数量



这对于动态地在编程中改变数组非常重要,而且它经常被用来处理。这ReDim理解第二台电脑,有助于提高他们的编程。

下面是一些ASP数组的例子,当然不是所有的动态数组。

在ASP编程中使用数组:

数组的定义:

复制代码代码如下所示:

昏暗的MyArray

(151231298)数组MyArray =



可扩展的阵列:

复制代码代码如下所示:

Dim MyArray()

对于我= 0比10

ReDim Preserve MyArray(我)

MyArray(我)=我

下一个



分割字符串并返回分区结果的数组:

复制代码代码如下所示:

昏暗的MyArray

(tempcntchr MyArray =分裂(13)染色体(10))

我= LBound(MyArray)到UBound(MyArray)

响应。写MyArray(我)

下一个



数组排序函数:

复制代码代码如下所示:

函数(排序)

keepchecking =真

直到keepchecking =假

keepchecking = false

我= 0,UBound(元)

如果我= UBound(元)然后退出

如果(i)的话(i + 1)

存在性和唯一性=元(我)

secondvalue =元(i + 1)

(我)= secondvalue元

元(i + 1)=存在性和唯一性

keepchecking =真

最后如果

下一个



排序=元

端功能



数组排序函数应用实例:

复制代码代码如下所示:

昏暗的MyArray

(151231298)数组MyArray =

MyArray =排序(MyArray)

我= LBound(MyArray)到UBound(MyArray)

响应。写MyArray(我)

下一个



在应用程序和会话中使用数组:

复制代码代码如下所示:

锁的应用。

应用(storedarray )= MyArray

解锁应用。

localarray =应用(storedarray )



在应用程序中覆盖数组:

复制代码代码如下所示:

锁的应用。

应用(storedarray )= localarray

解锁应用。



会话使用与应用程序相同的方法,将数据导入数据库中的数组中:

复制代码代码如下所示:

昏暗的MyArray

拿出所有唱片

rs.getrows MyArray =

去掉前10个记录

(10)rs.getrows MyArray =

行= 0,UBound(MyArray 2)

Col = 0 UBound(MyArray 1)

响应(写入行)

下一个

下一个



通过以上例子,我们可以加深对数组的理解,并在实际应用中灵活运用。