Asp教程

通过asp实例结合结合ACCESS,MSSQL来更好的深入Asp学习 - 爬坡者

« 保存远程图片到本地 同时取得第一张图片并创建缩略图ACCESS里的*.ldb文件 »

asp 数组排序函数

p.s. 如果排序不对,看看是不是字符串的数组,而没有转化成数字

<%
Function Sort(ary)
Dim KeepChecking,I,FirstValue,SecondValue
 KeepChecking = TRUE 
Do Until KeepChecking = FALSE 
 KeepChecking = FALSE 
 For I = 0 to UBound(ary) 
 If I = UBound(ary) Then Exit For 
 If ary(I) > ary(I+1) Then 
 FirstValue = ary(I) 
 SecondValue = ary(I+1) 
 ary(I) = SecondValue 
 ary(I+1) = FirstValue 
 KeepChecking = TRUE 
 End If 
 Next 
Loop 
 Sort = ary 
End Function 
 

ID="199,163,84,136,256,192,282,180,421,325,230,322,145,299,297,222,88,208,232,405,323,131,83,120,100,235,399,267,146,227,243,172,314,324,300,195,153,357,292,344,118,77,398,319,337,341,185,347,293,16"
ArrayID=split(ID,",")
Myarray=Sort(ArrayID)
'排序测试 
For M=0 To Ubound(Myarray)
 Response.Write Myarray(M) & "<br>" & vbCRLF 
Next 

%>



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2007-2008 papozhe.com [asp教程] All Rights Reserved.
浙ICP备07030537号
免责申明:所有文章除特别声明,均来自网上,主要为学习用!内容仅供参考,版权归原作者。如侵犯您利益,请来信告知.
Email:papozhe$Gmail.com QQ:76336503