asp下實現(xiàn) 重新排序數(shù)字?jǐn)?shù)組的代碼
更新時間:2007年08月08日 11:47:09 作者:
<%
'******************************
'函數(shù):NewOrder(ArrStr)
'參數(shù):Rstr,以逗號做分隔的數(shù)字?jǐn)?shù)組
'作者:阿里西西
'日期:2007/7/13
'描述:重排序數(shù)字?jǐn)?shù)組
'示例:<%=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
%>
對數(shù)組進(jìn)行重新排序
<%
'******************************
'函數(shù):NewOrder(sz)
'參數(shù):Rstr,以逗號做分隔的數(shù)字?jǐn)?shù)組
'作者:阿里西西
'日期:2007/7/13
'描述:對數(shù)組進(jìn)行重新排序
'示例:<%=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
%>
'******************************
'函數(shù):NewOrder(ArrStr)
'參數(shù):Rstr,以逗號做分隔的數(shù)字?jǐn)?shù)組
'作者:阿里西西
'日期:2007/7/13
'描述:重排序數(shù)字?jǐn)?shù)組
'示例:<%=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
%>
對數(shù)組進(jìn)行重新排序
復(fù)制代碼 代碼如下:
<%
'******************************
'函數(shù):NewOrder(sz)
'參數(shù):Rstr,以逗號做分隔的數(shù)字?jǐn)?shù)組
'作者:阿里西西
'日期:2007/7/13
'描述:對數(shù)組進(jìn)行重新排序
'示例:<%=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
%>
相關(guān)文章
asp ADO GetString函數(shù)與用GetString來提高ASP的速度
沒想到asp下有g(shù)etstring這個東西,看樣子不熟悉這塊啊,以后考慮用這個,應(yīng)該不錯,另外還有g(shù)etrows等,都是asp下提高性能不錯的函數(shù)。2007-12-12asp內(nèi)置對象 ObjectContext 事務(wù)管理 詳解
asp內(nèi)置對象 ObjectContext 事務(wù)管理 詳解...2007-11-11ASP FSO文件操作函數(shù)代碼(復(fù)制文件、重命名文件、刪除文件、替換字符串)
FSO的意思是FileSystemObject,即文件系統(tǒng)對象。FSO對象模型包含在Scripting 類型庫 (Scrrun.Dll)中,它同時包含了Drive、Folder、File、FileSystemObject和TextStream五個對象,用來操作文件和文件夾十分方便2011-05-05