• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ASP数组的动态扩展

asp 海叔叔 4周前 (05-31) 10次浏览 已收录 0个评论

关键词
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数组的动态扩展,本文就介绍这么多,希望对您有所帮助,谢谢!


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址