webForumDet fria alternativet
Logga in / Bli medlem

2 dimensionell array

ASP

2 svar · 259 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Trådstart#1

hur kan jag skapa en två-dimensionell array från en sträng.

Jag antar att jag måste använda olika separatorer för att man
skall veta vilka värden som hör till en viss rad men hur skall jag göra?

jag vill ha en array enligt följande

Förnamn Efternamn Telnr
Bo Ko 4444
Ann Al 5555

jag antar att strängen måste se ut på följande sätt

sträng = "Bo Ko 4444;Ann Al 55555"

jag skulle vilja veta hur man splittar upp en sådan sträng till en array samt hur man loopar igenom arrayen och plockar ut värden
rad för rad

Tacksam för all hjälp. arrayer är inte lätt =(

Medlem sedan nov. 20017 144 inlägg
#2

Principen är ungefär denna:

inpstr = "Bo;Ko;4444|Ann;Al;55555"
'Splitta upp alla rader med avdelaren |
inpstr = split(inpstr,"|")

	'Loopa den första arrayen så många gånger som avdelaren (|) förekommer (börjar på 0)
	For x = 0 to Ubound(inpstr)
		'Fyll en variabel med en ny array, splitta upp alla "kolumner" med avdelaren ;
		inpstr2 = split(inpstr(x),";")
		'Loopa den andra arrayen så många gånger som avdelaren (;) förekommer (börjar på 0)
		For y = 0 to Ubound(inpstr2)
			'Skriv ut innehållet
			Response.write "<"& inpstr2(y) &"> "
		Next
		'Separera raderna med ett streck
		Response.write "<hr>"& vbcrlf
	Next
Medlem sedan jan. 2002381 inlägg
#3

grymt bra, precis vad jag behövde. Tack så väldigt mycket!!

248 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)