webForumDet fria alternativet

Sortera flerdimensionell array

2 svar · 423 visningar · startad av trexter

trexterMedlem sedan mars 20021 889 inlägg
#1

Jag har en array som ser ut ungefär:
ggg 78 89999
aaaa 768 89
ffff 789 7897

Och vill bokstavssortera denna så att jag får:
aaaa 768 89
ffff 789 7897
ggg 78 89999

Hur görs detta? :)

Edit. ;)

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

hmm, ja i sådna fall behöver du ju inte göra någonting... :)

BaltizMedlem sedan maj 200591 inlägg
#3

En lösning är att skapa ett recordset.

set rs = Server.CreateObject("ADODB.recordset")
rs.Fields.Append "a", adVarChar, 255
rs.Fields.Append "b", adInteger
rs.Fields.Append "c", adInteger
rs.Open

for each x in x_arr ' x_arr är den 2-dimensionella arrayen
	rs.AddNew
	rs.Fields("a").Value = x(0)
	rs.Fields("b").Value = x(1)
	rs.Fields("c").Value = x(2)
	rs.Update
next

rs.sort = "a ASC"

'Skriv ut...
do while not rs.EOF
	response.write rs("a") & " " & rs("b") & " " & rs("c")
	rs.MoveNext
loop

rs.Close
set rs = Nothing
203 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
201 ms — hämta tråd, inlägg och bilagor (db)