今儿个,咱来聊聊ASP里的数组,作为一个老网虫,当年捣鼓ASP的时候,数组可是帮我大忙。今儿就来分享下我是咋一步步把这玩意儿给玩转的。
初识数组
我对这数组也是一头雾水,啥玩意儿这是?后来才知道,这东西就跟个仓库似的,能帮你把一堆相关的东西都放一块儿。比如,你要存一堆人的名字,一个个变量去存多麻烦,用数组就方便多。
捣鼓数组
要用数组,得先声明。咋声明?在ASP里,咱用Dim
这个关键字。就像这样:
Dim myArray(5)
这就声明一个能放6个元素(从0到5)的数组,名字叫myArray。你看,简单?
往数组里塞东西
- 直接赋值:
声明完数组,咱就可以往里头放东西。最直接的法子,就是这样:
myArray(0) = "张三"
myArray(1) = "李四"
这样就把“张三”、“李四”这些名字一个个塞到数组里头。
- 用Array函数:
还有个更省事的法子,就是用
Array
函数:myArray = Array("张三", "李四", "王五", "赵六")
一下子就把四个名字都塞进去,方便得很!
把数组里的东西掏出来
东西放进去,咋用?也很简单,用索引就行。索引就像是仓库里每个格子的编号,从0开始。比如,我要把“张三”拿出来,就这样:
* myArray(0)
这就能把数组里第一个元素,也就是“张三”,给显示出来。
遍历数组
有时候,咱想把数组里的东西一个个都过一遍,咋办?用循环呗!
For i = 0 To UBound(myArray)
* myArray(i) & "
Next
这里,UBound(myArray)
能帮你找到数组一个元素的索引。这段代码,就能把数组里的每个名字都显示出来,还一个名字占一行。
动态数组
有时候,你一开始不知道数组要放多少东西,这时候咋办?可以用ReDim
来搞个动态数组。
Dim myDynamicArray() '先声明一个空的动态数组
ReDim myDynamicArray(10) '给它分配11个空间(0到10)
这样,你的数组大小就可以根据需要来变,是不是很灵活?
一点小补充
数组还有更高级的玩法,比如多维数组,就像一个表格,有行有列。不过对于一般的使用,上面说的这些基本就够用。我当年就是靠着这些,把ASP里的数据处理得井井有条的。
今儿的分享就到这儿,希望对你有点帮助!记住,多动手试试,才能真正掌握这些东西!