ASP中模拟PHP的关联数组

作者:情留メ蚊子 来源:情留メ蚊子blog 时间:2009-12-25 16:31:00 

ASP中给函数传参确实是个麻烦事,当参数个数特别多的时候(比如有七八个或者更多的参数个数)差不多就要眼冒金星了,一个个的数吧。而且要命的是参数位置必须不能有丁点错误。每次给函数传一大堆的参数时都让人觉得特无奈……

所以我借鉴了PHP中传参方法,将所有参数放在数组中,传个数组得了。

写了一个函数来实现类似于PHP中的关联数组:

<%
Function assArray(iArray,iKey) 
    If Not(isArray(iArray)) Then
        assArray = Null
        Exit Function
    End If
    Dim i, j, tmpArr 
    For i = 0 to UBound(iArray) 
        If InStr(iArray(i),"=>") > 0 Then
            tmpArr = Split(iArray(i),"=>")
            If IsArray(tmpArr) Then
                If UCase(Trim(tmpArr(0))) = UCase(Trim(iKey)) Then
                    assArray = tmpArr(1) 
                    Exit Function
                End If
            End If
        End If
    Next 
    assArray = Null
End Function
 '用法
Dim myArr : myArr = Array("myName => 姓名","myTel => 110","性别=>男")
Response.Write assArray(myArr,"myname") & assArray(myArr,"性别")
%>


标签:函数,asp,参数,数组
0
投稿

猜你喜欢

  • 形式追随内容?

    2010-03-07 15:55:00
  • 由prototype_1.3.1进入javascript殿堂-类的初探

    2008-05-22 12:44:00
  • ASP页面内VBScript和JScript的交互

    2007-09-11 13:49:00
  • 如何优化下面这段代码?

    2010-01-23 11:30:00
  • 如何用ASP.NET连接MS SQLServer数据库?

    2010-06-11 19:27:00
  • 960 Grid System 基本原理及使用方法

    2009-02-28 13:35:00
  • Oracle性能究极优化 下

    2010-07-30 13:25:00
  • 交互设计的方法

    2010-08-18 12:32:00
  • Sql Server、Oracle以及Access数据库 判断字段是否为空的办法 (From calmzeal's code life)

    2011-02-24 19:44:00
  • asp如何对Access数据库进行压缩?

    2009-11-19 21:20:00
  • FLASH 全屏播放

    2008-07-19 11:36:00
  • SQL语句删除2条重复数据一条保留一条

    2012-07-11 15:51:44
  • 用面包屑来简化多层的tabs

    2011-06-16 20:32:54
  • js控制图片闪烁代码

    2008-07-30 12:35:00
  • em和strong的区别

    2008-12-23 12:08:00
  • JavaScript画圆

    2010-01-22 15:57:00
  • 10个很实用的js小脚本代码

    2007-10-17 21:08:00
  • 5个提高你站点可读性的方法

    2011-01-31 17:48:00
  • javascript权威指南,学习笔记,之运算符号

    2008-04-20 16:43:00
  • SQLServer 游标简介与使用说明

    2009-07-02 13:53:00
  • asp之家 网络编程 m.aspxhome.com