---
title: "Hjälp med array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/59165-hjälp-med-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2002-11-15T10:32:32.000Z"
updated: "2002-11-15T14:34:28.000Z"
replies: 9
views: 336
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/59165-hjälp-med-array"
---

# Hjälp med array

## #1 — His Divine Shadow, 2002-11-15T10:32Z

Enkel sak dethär, har en liten kod i formmail för ASP:

referers   = Array("www.uniimport.fi")

Hur kan jag lägga till mera referers?
Eller kan jag lägga dit wildcards?

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

## #2 — Palleman, 2002-11-15T10:35Z

Vad exakt är det du vill göra? :)

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

## #3 — His Divine Shadow, 2002-11-15T11:02Z

Hur kan jag lägga till mera refferers? Eller kanske wildcards?

Jag vet inte hur jag gör, men i en array, borde man inte kunna definiera flera saker inom ("")?

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

## #4 — @nders, 2002-11-15T11:07Z

```
referers = Array("www.uniimport.fi", "www.annanfinsksite.com", "någotannatgrejs")
```

Du bestämmer själv vad som ska ligga i din array. Vill du lägga in någonting med något wildcard kan du givetvis göra det, det är ju bara strängvärden i alla fall.

mvh,

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

## #5 — His Divine Shadow, 2002-11-15T11:40Z

Ja, men jag undrade hur jag gör det, jag är liksom dum i huvet :e
Prövade ju själv först själv och lägga till saker och det funkade inte.
Skrev ju som såhär t.ex.:
referers = Array("www.uniimport.fi, <https://www.annanfinsksite.com>") 

Uppenbart felaktig syntax.
För ett wildcard, är det bara att lägga till ett  '\*'?

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

## #6 — @nders, 2002-11-15T11:42Z

Det beror på vad du ska göra med grejerna... Du kan använda U som wildcard om du vill. En array är en array är en array, det är bara strängvärden du lägger till. Det är när du använder informationen i arrayen som det är intressant med wildcards, och du är ju ganska förtegen om vad som ska hända... 

mvh,

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

## #7 — h0lger, 2002-11-15T11:57Z

Tjenix

En array måste storleksdefineras från början. Det innebär att dess storlek måste defineras när man deklarerar arrayen typ

Dim refer(3)

eller
Dim refer("Nisse", "Kalle", "Olle")

eller refer = Array("Nisse", "Kalle", "Olle")

För att sedan lägga till fler element till arrayen så använd Redim Preserve statement

Redim Preserve refer(10)

Ovanstående gör om Arrayen till att innehålla 10 element istället för tre som den hade när den deklarerades. Preserve gör att dess nuvarande element och struktur behålls.

Hoppas att detta var svaret på frågan  :)

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

## #8 — @nders, 2002-11-15T12:00Z

> En array måste storleksdefineras från början.

Nej, inte om man tilldelar värden enligt ovan. Arrayen *behöver* faktiskt inte deklareras alls då, även om det är att rekommendera.

Mvh,

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

## #9 — PatrikB, 2002-11-15T12:17Z

> Redim Preserve refer(10)
> Ovanstående gör om Arrayen till att innehålla 10 element istället för tre som den hade när den deklarerades. ..

blir nog 11 platser i arrayen ;)

Man kan även köra så här, om man i ett senare skede vill kunna utöka antal platser i arrayen genom kod:

```
Dim intNewIndex
Dim varArray
ReDim varArray(-1) '## -- nu har vi en tom array --

'## -- det som vi vill lägga till i arrayen --
strURL = "www.minsida.com"

'## -- här utökar vi antal platser i arrayen med 1 --
intNewIndex = UBound(varArray) + 1
ReDim Preserve varArray(intNewIndex)

'## -- spara till arrayen --
varArray(intNewIndex) = strURL
```

cya,
PatrikB

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

## #10 — h0lger, 2002-11-15T14:34Z

aryArray(10) innehåller 11 element naturligtvis.  

När man tilldelar värden som direkt genom 

```
refer = Array("Nisse", "Kalle", "Olle")
```

 

så blir Arrayen lika stor som antalet element. I detta fall 3 element stor. Skriver du 

```
UBound(refer, 1)
```

 så returneras 2

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/59165-hjälp-med-array
