asp数组的使用介绍

定义简单数组

在ASP中定义和初始化数组的方法有两种,让我们看看每个示例:

方法1:

数组MyArray =(简

数组的大小由初始化元素的数量决定。

方法二:
复制代码代码如下所示:
(2)暗MyArray指定数组的大小
MyArray(0)=简
MyArray(1)=月


阵列的动态扩展

复制代码代码如下所示:
昏暗的MyArray()
ReDim MyArray(20)重新定义数组大小为20

ReDim Preserve MyArray(我)'preserve保留原始数据在数组


二维数组

举一个例子:uff1a

Dim MyArray(5,10)定义了一个二维数组

二维指派的一个例子:

MYArray(3,3)= 100

还有一个二维数组的变体。

Dim MyArray(5)

对一维数组MyArray(0)=阵列(…)

对一维数组MyArray(1)=阵列(…)



在一个格式如MyArray(x)(y)

数组下标

使用上面的方法定义数组,每个一维数组的第一个元素的下标是0,最后一个元素是元素的数目——1。

但也可以指定数组的下标,例如:

昏暗的myarray1(3到10)的从3到10下,MyArray(3)是第一个元素的值

有用的数组函数

UBound(数组名)函数返回数组的最后一个元素的下标。

LBound(数组名)函数返回的数组的第一个元素的下标,用默认的0。


更多的应用:

数组排序函数
{代码}
函数排序(元)
keepchecking =真
直到keepchecking =假
keepchecking = false
我= 0,UBound(元)
如果我= UBound(元)然后退出
如果(i)的话(i + 1)
存在性和唯一性=元(我)
secondvalue =元(i + 1)
(我)= secondvalue元
元(i + 1)=存在性和唯一性
keepchecking =真
最后如果
下一个

排序=元
端功能


数组排序函数应用程序的一个示例

复制代码代码如下所示:
昏暗的MyArray
数组MyArray =(15123,12,98)
MyArray =排序(MyArray)
我= LBound(MyArray)到UBound(MyArray)
响应。写MyArray(我)
下一个


分割一个字符串并返回一个数组
复制代码代码如下所示:
昏暗的MyArray
MyArray =分裂(String,分裂性格)
我= 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)
响应。写入(列,行)
下一个
下一个

将数组传递到另一个页面

现在有很多方法可以将数组转移到另一个页面,现在有三种方法来完成:

定义一个逗号分隔的字符串,然后在下一页中使用拆分函数重新建立一个数组。
将数组存储在会话变量中并在下一页调用它。
数组通过窗体的隐含区域传递,通过逗号自动分隔,然后用拆分函数重建。

前两种方法是好的,但都比第三种更复杂。在这里我们只介绍第三种,因为它是最简单和最有效的。

1.asp:
<
朦胧的我
昏暗的MyArray(20)

对于我= 0比20
MyArray(我)=项目我
下一个
%>



<
我= 0,UBound(MyArray)
response.write
下一个
%>






上面我们做的是将每个元素存储在一个数组中,在表单中有一个单独的域,然后我们查看下一页。

2.asp


<
昏暗的arrstring
昏暗的MyArray
朦胧的我

arrstring =请求(MyArray )
MyArray =分裂(arrstring,

我= 0,UBound(MyArray)
response.write 项目,我=MyArray(我)vbcrlf
下一个
%>