28,406
社区成员
发帖
与我相关
我的任务
分享
<%
Dim a(3)
a(0)=Array("A01","A02")
a(1)=Array("B01","B02","B03")
a(2)=Array("C01","C02")
a(3)=Array("XDD01","XDD02","XDD03")
Function result(a)
Dim i,j,evalstr,m,t
ReDim t(UBound(a))
For i=0 To UBound(t)
t(i)="i"& i
next
m=1
For i=0 To UBound(a)
m=m*(UBound(a(i))+1)
Next
m=m-1
evalstr="dim r("& m &")" & vbcrlf
evalstr=evalstr &"m=0" &vbcrlf
For i=0 To UBound(a)
evalstr=evalstr & "for "& t(i) &"=0 to ubound(a("& i &"))" & vbcrlf
Next
evalstr=evalstr&"r(m)="""""
For i=0 To UBound(a)
evalstr=evalstr&"&a("& i &")("& t(i) &")"
Next
evalstr=evalstr&":m=m+1"& vbcrlf
For i=0 To UBound(a)
evalstr=evalstr & "next" & vbcrlf
Next
execute(evalstr)
result=r
End Function
response.write "<pre>"
response.write Join(result(a),vbcrlf)
response.write "</pre>"%>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim strA,strB,strC
strA="A01,A02"
strB="B01,B02,B03"
strC="C01,C02"
dim arrA,arrB,arrC
arrA=Split(strA,",")
arrB=Split(strB,",")
arrC=Split(strC,",")
dim i,j,k
for i=0 to UBound(arrA)
for j=0 to UBound(arrB)
for k=0 to UBound(arrC)
response.write (arrA(i) & arrB(j) & arrC(k) & ",<br/>")
Next
Next
Next
%>