国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBScript版的PHP extract()函數(shù)

2019-10-26 18:06:30
字體:
來源:轉載
供稿:網(wǎng)友

寫過PHP的都知道,其有個extract()非常方便,可以便捷的將字典轉換為變量,當然到ASP中則要受限很多,特別是VBScript腳本,本文敘述的就是一種轉換的思路,可以實現(xiàn)類似的功能。

下面我就直接提供ASP版本的extract代碼吧:

復制代碼 代碼如下:

'
' ASP/VBScript Dictionary extract
' Author: WangYe
' For more information please visit
'    
' This code is distributed under the BSD license
'
' collection 集合或者字典,可以通過For Each訪問的
'            Request.Form 或者 Request.QueryString
' specified  指定必須存在的屬性,假如該屬性不存在,將自動創(chuàng)建一個
' prefix     每個屬性的前綴修飾
' callback   對于集合或者字典的每個元素(key-value)的值進行函數(shù)調用
'            函數(shù)原型:
'            Function filter(key, value)
'                filter = value
'            End If
'            最終值將以該函數(shù)返回的值為準
'
Function extract(collection, ByVal specified, prefix, callback)
    Dim VarName, VarValue, DynObj, searchKey
    specified = "," & Replace(specified, " ", "") & ","

    Set DynObj = New DynamicObject
    For Each key In collection
        searchKey = "," & key & ","
        If InStr(1, specified, searchKey, 1)>0 Then
            specified = Replace(specified, searchKey, "")
            If Left(specified, 1) <> "," Then
                specified = "," & specified
            End If
            If Right(specified, 1) <> "," Then
                specified = specified & ","
            End If
        End If

        VarName = prefix & key

        VarValue = collection(key)
        If callback<>"" Then
            VarValue = GetRef(callback)(key, VarValue)
        End If
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 德令哈市| 牡丹江市| 定日县| 厦门市| 望江县| 绵阳市| 新民市| 靖宇县| 新晃| 威海市| 凤翔县| 双柏县| 嘉峪关市| 明星| 余姚市| 富裕县| 阳高县| 中宁县| 盘锦市| 济南市| 平昌县| 华亭县| 永胜县| 五河县| 姚安县| 墨竹工卡县| 溧水县| 中山市| 嘉黎县| 凤台县| 上杭县| 马山县| 澄江县| 巴楚县| 酒泉市| 泰兴市| 巍山| 淮南市| 宜兴市| 苏尼特左旗| 阿坝县|