ASP使用过滤器函数检索数组的实现代码。
语法解释:过滤功能
从零返回下标数组,该数组包含基于特定筛选器条件的字符串数组的子集。
过滤器(inputstrings,价值包括{,} {,}比较)
参数
inputstrings
有一个选项,一维数组,在其中搜索一个字符串。
价值
有一个选项。要搜索的字符串。
包括
可选的布尔值,指定是否返回的字符串包含的价值。如果有是真实的,过滤器会返回包含子字符串值数组的子集。如果有错误,将返回一个数组的子集过滤器不包含子字符串值。
比较
可选值。数值指出使用的比较字符串的类型。请参阅值设置部分。
设置
比较参数可以具有以下值:
常数
价值
描述
vbbinarycompare
零
执行二进制比较。
vbtextcompare
一
执行文本比较。
解释
如果匹配的值是不是在InputStrings发现的过滤器将返回空数组。如果InputStrings为空或不是一个一维数组,会有一个错误。
过滤器函数返回的数组只包含匹配元素的数量。
下面的示例使用过滤器函数返回包含搜索条件的数组:
复制代码代码如下所示:
昏暗的myindex
Dim MyArray(3)
MyArray(0)=星期日
MyArray(1)=星期一
MyArray(2)=星期二
myindex =滤波器(MyArray,孟)'myindex(0)含有星期一。
你需要注意到红色的位置,myindex是数组!~
复制代码代码如下所示:
昏暗的myindex,IndexItem
Dim MyArray(2)
MyArray(0)=星期日
MyArray(1)=星期一
MyArray(2)=星期一
myindex =滤波器(MyArray,星期二)
对于指标= 0 UBound(myindex)
响应。写myindex(星期一)
下一个