---
title: "Sortera flerdimensionell array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/132424-sortera-flerdimensionell-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter"
published: "2005-08-08T09:20:20.000Z"
updated: "2005-08-08T13:21:46.000Z"
replies: 2
views: 446
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/132424-sortera-flerdimensionell-array"
---

# Sortera flerdimensionell array

## #1 — trexter, 2005-08-08T09:20Z

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. ;)

Permalänk: https://www.webforum.nu/p/132424

## #2 — Jesper T, 2005-08-08T09:33Z

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

Permalänk: https://www.webforum.nu/p/1654736

## #3 — Baltiz, 2005-08-08T13:21Z

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
```

Permalänk: https://www.webforum.nu/p/1654775

---

Tråden på webben: https://www.webforum.nu/amne/asp/132424-sortera-flerdimensionell-array
