11. marts 2008 - 20:23
Der er
11 kommentarer og 2 løsninger
Flette 2 array sammen
arr1 = "1,2,3,4,5,6,7,8,9,10" arr2 = "a,b,c,d,e,f,g,h,i,j" Det skulle gerne blive til NewArr = "1,a,2,b,3,c,4,d osv..... Hvordan kunne det gøres sådan lige ??
Annonceindlæg fra MSI
11. marts 2008 - 20:33
#1
Er der altid det samme antal elementer i de to? Lav en split på hver og brug så en for løkke til at splejse dem sammen igen.
11. marts 2008 - 21:25
#2
yes der er altid samme antal i. Lidt mere hjælp tak kan ikke lige se det og smid det som svar tak.
11. marts 2008 - 21:31
#3
Vel noget i stil med: arr1 = "1,2,3,4,5,6,7,8,9,10" arr2 = "a,b,c,d,e,f,g,h,i,j" arr1=Split(arr1,",") arr2=Split(arr2,",") For i=0 To UBound(arr1) If i>0 Then NewArr=NewArr&"," NewArr=NewArr&arr1(i)&","&arr2(i) Next
11. marts 2008 - 21:32
#4
Eller: arr1=Split("1,2,3,4,5,6,7,8,9,10",",") arr2=Split("a,b,c,d,e,f,g,h,i,j",",") For i=0 To UBound(arr1) If i>0 Then NewArr=NewArr&"," NewArr=NewArr&arr1(i)&","&arr2(i) Next
11. marts 2008 - 21:34
#5
Dim arr1Arr, arr2Arr arr1 = "1,2,3,4,5,6,7,8,9,10" arr2 = "a,b,c,d,e,f,g,h,i,j" arr1Arr = Split(arr1, ",") arr2Arr = Split(arr2, ",") NewArr = "" For idx = LBound(arr1Arr) To UBound(arr1Arr) If NewArr <> "" Then NewArr = NewArr & "," End If NewArr = NewArr & arr1Arr(idx) & "," & arr2Arr(idx) Next
11. marts 2008 - 21:36
#6
Ups, nu må du jo vælge hvem du vil have svar af ;^)
11. marts 2008 - 21:59
#7
Jeg lavede bare dit forslag Nielle, og vores løsning er jo den samme, så du opretter bare svar. =)
11. marts 2008 - 22:00
#8
Deler nu gerne .. så hvis du også lægger et svar :^)
11. marts 2008 - 22:57
#9
:)
24. marts 2008 - 22:41
#10
Så mangler du bare at acceptere vores svar :^)
25. marts 2008 - 07:22
#11
Oh yes jeg har bare ikke haft tid det er jo påske :)
07. april 2008 - 17:49
#12
Det burde nu ikke tage mange sekunder at acceptere sådan et svar :^)
09. april 2008 - 07:55
#13
Næ men man skal aligevel finde tiden til at gøre det nille :) Men tak for hjælpen.
Kurser inden for grundlæggende programmering