源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp下实现 重新排序数字数组的代码

  • 时间:2020-05-12 10:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp下实现 重新排序数字数组的代码
<% '****************************** '函数:NewOrder(ArrStr) '参数:Rstr,以逗号做分隔的数字数组 '作者:阿里西西 '日期:2007/7/13 '描述:重排序数字数组 '示例:<%=NewOrder("34,53,13,22,38,86,111,23,65")%> '****************************** Function NewOrder(ArrStr) For i = 0 To Ubound(Split(ArrStr,","))  If n > 0 Then   ArrStr = Replace(ArrStr,n,0)  End If  sp = split(ArrStr,",")  n = 0  For j = 0 To ubound(sp)   If int(sp(j)) > int(n) Then    n = sp(j)   End If  Next  NewOrder = NewOrder & replace(n,0,"") & " " Next NewOrder = NewOrder End Function  %> 对数组进行重新排序
[u]复制代码[/u] 代码如下:
<% '****************************** '函数:NewOrder(sz) '参数:Rstr,以逗号做分隔的数字数组 '作者:阿里西西 '日期:2007/7/13 '描述:对数组进行重新排序 '示例:<%=NewOrder("34,53,13,22,38,86,111,23,65")%> '****************************** Function NewOrder(sz) Dim ali,icount,i,ii,j,itemp ali=split(sz,",") icount=UBound(ali) For i=0 To icount  For j=icount - 1 To i Step -1   If j+1 <= UBound(ali) Then    If int(ali(j))<int(ali(j+1)) Then     itemp=ali(j)     ali(j)=ali(j+1)     ali(j+1)=itemp    End If   End If  Next Next For ii=0 to Ubound(ali)  If ii = Ubound(ali) Then   NewOrder = NewOrder & ali(ii)  Else   NewOrder = NewOrder & ali(ii) & ","  End If Next End Function %>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部