ASP函数过滤数组中重复数据方法

来源:asp之家 时间:2010-01-02 20:32:00 

因为要用到过滤一组中重复的数据,使之变成没有重复的一组数据的功能,百度了一下,居然有朋友乱写,而且比较多,都没有认真测试过,只对字符可以,但是对数字就不可以,而且通用性很差,需要修改才可以真正使用。

没办法就自己写了,经过测试完全没有问题,而且思路很方便,asp代码很短,如下:


<%
function cxarraynull(cxstr1,cxstr2)
if isarray(cxstr1) then
cxarraynull = "对不起,参数1不能为数组"
Exit Function
end if
if cxstr1 = "" or isempty(cxstr1) then
cxarraynull = "nodate"
Exit Function
end if
ss = split(cxstr1,cxstr2)
cxs = cxstr2&ss(0)&cxstr2
sss = cxs
for m = 0 to ubound(ss)
cc = cxstr2&ss(m)&cxstr2
if instr(sss,cc)=0 then
sss = sss&ss(m)&cxstr2
end if
next
cxarraynull = right(sss,len(sss) - len(cxstr2))
cxarraynull = left(cxarraynull,len(cxarraynull) - len(cxstr2))
end function
%> 

使用方法和函数表示:

1、cxarraynull(cxstr1,cxstr2)函数中的两个参数:

cxstr1:要检测的数组变量,可以为空,或其它未知的错误数据,当为空或则为错误数据返回"nodate"。

cxstr2:数组的分割符号,可以为空,或为chr(13)等,自动替换输出。

2、例子:

<%
s="1,2,3,4,2,3,5,3" 
cxarraynull(s,",")
%> 

输出:1,2,3,4,5

标签:函数,重复数据,数组,asp
0
投稿

猜你喜欢

  • Navicat for MySQL 与 MySQL-Front比较

    2009-02-12 17:33:00
  • Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息

    2023-02-15 16:49:10
  • mysql5.7.19 安装配置方法图文教程(win10)

    2024-01-16 03:52:10
  • 在SQL Server数据库中为标识(IDENTITY)列插入显式值

    2024-01-18 04:03:40
  • Python从零开始创建区块链

    2021-02-12 12:21:14
  • MySql 5.6.35 winx64 安装详细教程

    2024-01-24 13:36:13
  • python实现合并两个数组的方法

    2022-05-30 21:40:11
  • Python实现识别图片为文字的示例代码

    2022-01-02 14:57:48
  • 优化代码 改善CSS文件可读性

    2008-06-13 13:50:00
  • Python使用wget实现下载网络文件功能示例

    2022-04-28 03:27:46
  • ASP将Excel数据导入到SQLServer的实现代码

    2011-03-10 10:38:00
  • uploadify在Firefox下丢失session问题的解决方法

    2024-02-27 01:33:31
  • 13个你希望早点知道的实用WordPress SQL查询语句[译]

    2010-02-28 12:48:00
  • javascript农历日历及世界时间代码

    2007-12-21 13:25:00
  • SQL Server常见问题及解决方法分享

    2024-01-15 01:45:30
  • PHP的SQL注入过程分析

    2023-11-18 02:53:27
  • Laravel框架用户登陆身份验证实现方法详解

    2024-04-30 08:47:12
  • 选择python进行数据分析的理由和优势

    2022-03-31 10:51:01
  • 关于Numpy数据类型对象(dtype)使用详解

    2023-10-09 02:31:24
  • Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    2022-02-08 07:00:34
  • asp之家 网络编程 m.aspxhome.com