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
下一个
%>