---
title: "Sortera arrays"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56985-sortera-arrays"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joakimweb"
published: "2002-10-24T15:43:26.000Z"
updated: "2002-10-24T18:18:57.000Z"
replies: 6
views: 310
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/56985-sortera-arrays"
---

# Sortera arrays

## #1 — joakimweb, 2002-10-24T15:43Z

Hejsan!

Jag behöver sortera en array med 2 dimensioner. Har hittat ett script där man kan sortera vanliga arrays, men jag behöver ett för 2d arrays. 

```
<%
  Option Explicit

  Dim MyArray, I
  MyArray = Array(1,5,"olle","adam","linda",123,12,98)
  MyArray = Sort(MyArray)
  For I = 0 to Ubound(MyArray)
    Response.Write MyArray(I) & "<br>" & vbCRLF
  Next
  Response.End

  ' En funktion som sorterar en Array
Function Sort(ary)

    Dim KeepChecking
    Dim I
    Dim FirstValue, SecondValue

    KeepChecking = TRUE
    Do Until KeepChecking = FALSE
        KeepChecking = FALSE
        For I = 0 to UBound(ary)
            If I = UBound(ary) Then Exit For
            If ary(I) > ary(I+1) Then
                FirstValue = ary(I)
                SecondValue = ary(I+1)
                ary(I) = SecondValue
                ary(I+1) = FirstValue
                KeepChecking = TRUE
            End If
        Next
    Loop
    Sort = ary
End Function
%>
```

Så ser koden ut till 1d-arrayens sortering, men hur gör man om det till att klara 2d array?

Tack på förhand!

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

## #2 — LarsG, 2002-10-24T16:14Z

Hur skall sortering fungera? Är alla fält relevanta?

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

## #3 — joakimweb, 2002-10-24T17:17Z

MyArray(0,x) = hamta2(0)
MyArray(1,x) = hamta2(1)
MyArray(2,x) = RecSet("artnr")
MyArray(3,x) = RecSet("namn")
MyArray(4,x) = RecSet("beskrivning")
MyArray(5,x) = RecSet("pris")
Så är värdena på Arrayen

vill att dom skall sorteras efter namn, alltså 3,x

x motsvarar ett värde som den får ifrån en FOR-slinga.

Hoppas någon kan lösa detta.

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

## #4 — Poffe, 2002-10-24T17:22Z

<http://www.webforum.nu/showthread.php?s=&threadid=53976&highlight=sortera+AND+array>

patrikB's script funkar fint

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

## #5 — joakimweb, 2002-10-24T17:52Z

Tusen tack!

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

## #6 — joakimweb, 2002-10-24T18:16Z

Men jag tror inte att jag får använda det scriptet i min webshop-applikation, ger ju ut den gratis...

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

## #7 — @nders, 2002-10-24T18:18Z

Ok, då ska du få ett par sökord av mig att använda på google eller andra najsiga ställen (4guys, etc): *quick sort* och *bubble sort*. Du kan ju leka lite med de mellanslagen också. ;)

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56985-sortera-arrays
