---
title: "Sortera array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8577-sortera-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "erik_nordell"
published: "2001-03-17T20:44:00.000Z"
updated: "2001-03-17T23:49:00.000Z"
replies: 2
views: 447
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/8577-sortera-array"
---

# Sortera array

## #1 — erik_nordell, 2001-03-17T20:44Z

Finns det något lätt sett för att sortera en array efter bokstavsordning?

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

## #2 — spango, 2001-03-17T23:16Z

Jag vet inte om det finns nån inbyggd funktion, men så här kan man göra...

```
Sub strSort(arr)
	Dim i
	For i = LBound(arr) To UBound(arr) - 2
		Dim min, j, slask
		min = i
		For j = i + 1 To UBound(arr)
			If UCase(arr(j)) < UCase(arr(min)) Then
				min = j
			End If
		Next
		slask = arr(min)
		arr(min) = arr(i)
		arr(i) = slask
	Next
End Sub

'''''''''''''''
'   EXEMPEL   '
'''''''''''''''

Dim minArray
minArray = array("hej", "apa", "BLÖJA")
strSort minArray

' nu är minArray värd array("apa", "BLÖJA", "hej")
```

Case-insensitive, mao.

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

## #3 — @nders, 2001-03-17T23:49Z

det finns en vanlig variant, kallad 'quick sort', jag ska se om jag hittar någon kod till den senare.

i annat fall kan du ju alltid söka lite på altavista så länge :)

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

---

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