当前位置: 洪哥笔记 > ASP > ASP数组的动态扩展

 

ASP数组的动态扩展


关键词

ASP 数组 动态扩展 ReDim Preserve

摘要

本文介绍在ASP编程时,如何动态扩展一个已经定义好的数组。动态扩展数组可以是ASP中一个灵活、强大的功能。

Dim arr() '定义一个数组

我们使用这种方式定义一个未指定大小的数组,现在我们知道arr是一个数组,但具体是一个什么类型的,有多少个元素数组,我们一无所知。

当我们程序运算到某个时刻,我们知道需要一个多大的数组时,我们可以使用如下命令来重新定义arr数组。

ReDim arr(9) '定义了一个下标为0到9,一共10个元素的数组

这就是我们据说的ASP数组的动态扩展了,它的作用大家一目了然,可以重新定义数组的大小。当然严格上来讲,这只是数组大小的重定义。ReDim功能除了可以重定义一个新的数组外,也可以重定义一个已经指定大小甚至是已经赋值的数组。如下:

Dim arr(2)
arr(0)="0"
ReDim arr(5)

上面这段代码是将arr从3个元素重定义为6个元素了,注意,Redim之后,arr(0)就没有值了。

我们说动态扩展,所谓“扩展”是不是原来的应该不变,而是在原来的基础上进一步增加数组元素个素呢?所以还得加点料,且看这个Preserve。

Dim arr(2)
arr(0)="0"
ReDim Preserve arr(5) 'Preserve  保留数组中的原有数据

如果程序修改成上面这样,那就完美了!Preserve这个关键词的作用就是告诉系统在重定义数组时,原来数组的里面的数据要保留着!

关于ASP数组的动态扩展,本文就介绍这么多,希望对您有所帮助,谢谢!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:ASP数组的动态扩展:http://www.splaybow.com/post/asp-array-redim-preserve.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« ASP数组定义 ASP二维数组的定义和使用 »

相关文章: