asp可变数组,asp 定义数组

http://www.itjxue.com  2023-01-14 09:45  来源:未知  点击次数: 

asp 定义一个动态二维数组

a(10,0)

数组下标是0~n-1

比如n等于2 定义数组a(2) 中 两个值是a(0),a(1)

ASP 怎么把字符串转换为数组形式

%

dim s,t,i

s="peng"

redim t(len(s)-1)

for i=1 to len(s)

t(i-1)=mid(s,i,1)

next

'测试结果

for i=0 to ubound(t)

response.write t(i) "br"

next

%

asp中,如何声明数组变量

dim a(5)'声明一维数组

dim a(1,2)声明二维数组

dim a()'声明动态数组

怎么用ASP把这样的字符串转换成数组

a = split("123,234,456,567,987",".")

b = cint(a(0))'b就是你要的第一个 int 类型 的值为123

asp运行后提示下标越界?请指点!

ASP不提供直接的可变长数组,你必须指定一个具体的数据下标如:DIM ARRAY(3)才行,代码如下:

注:下面的代码已经运行通过,没有任何问题

%

dim array(3) '这样定义才行,如果你等会要再改变数组的元素个数,可用 redim语句。

array(0)="jeff"

array(1)="zhu"

array(2)="male"

'array=array("jeff","zhu","male") 这句也是不对的,没这种语法。

Session("info")=array

Response.write Session("info")(0) "-"

Response.write Session("info")(1) "-"

Response.write Session("info")(2) "br"

%

hr

%

array(0)="jun"

array(1)="li"

array(2)="female"

Session("info")=array

Response.write Session("info")(0) "-"

Response.write Session("info")(1) "-"

Response.write Session("info")(2) "br"

%

急问:在asp中怎么将字符串转换成数组呢??????? 谢谢

这用到VB中的ARRAY函数~

准确地说,一维数组Myarray的元素个数为:UBOUND(Myarray)-LBOUND(Myarray)+1,而二维数组的元素个数则为:(UBOUND(Myarray)-LBOUND(Myarray)+1)*(UBOUND(Myarray,2)-LBOUND(Myarray,2)+1)~多维数组以次类推~

获取数组元素的所有值的话,用个循环就OK

(责任编辑:IT教学网)

更多