【下一篇】 【上一篇】
0

ASP中模拟PHP的关联数组

作者:情留メ蚊子  发表于:2009年11月25日 23:22  分类:技术文档  2487 次阅读 

ASP中给函数传参确实是个麻烦事,当参数个数特别多的时候(比如有七八个或者更多的参数个数)差不多就要眼冒金星了,一个个的数吧。而且要命的是参数位置必须不能有丁点错误。每次给函数传一大堆的参数时都让人觉得特无奈……
所以我借鉴了PHP中传参方法,将所有参数放在数组中,传个数组得了。
写了一个函数来实现类似于PHP中的关联数组:

  1. <% 
  2. Function assArray(iArray,iKey)  
  3.     If Not(isArray(iArray)) Then 
  4.         assArray = Null 
  5.         Exit Function 
  6.     End If 
  7.     Dim i, j, tmpArr  
  8.     For i = 0 to UBound(iArray)  
  9.         If InStr(iArray(i),"=>") > 0 Then 
  10.             tmpArr = Split(iArray(i),"=>"
  11.             If IsArray(tmpArr) Then 
  12.                 If UCase(Trim(tmpArr(0))) = UCase(Trim(iKey)) Then 
  13.                     assArray = tmpArr(1)  
  14.                     Exit Function 
  15.                 End If 
  16.             End If 
  17.         End If 
  18.     Next  
  19.     assArray = Null 
  20. End Function  
  21. '用法 
  22.  
  23. Dim myArr : myArr = Array("myName => 姓名","myTel => 110","性别=>男")  
  24. Response.Write assArray(myArr,"myname") & assArray(myArr,"性别"
  25. %> 

 

本文固定链接: http://www.94qing.com/technology/asp-associative-array/ | 情留メ蚊子's Blog

ASP中模拟PHP的关联数组:目前有0 条评论

    给我评论

    看不清?点击更换

    快捷键:Ctrl+Enter