ASP中模拟PHP的关联数组

   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,"性别")  
%>  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值