Søger du en specifik kategori?

 



Oprettet fre. d. 06. februar 2009 kl. 19:58

steen
steen (28.983 point)
Guidens karaktér
1
2
3
4
5

I gang med array i ASP

Denne artikel gennemgår de muligheder et array giver. Bemærk: omhandler kun 1dm. array
Intro
I denne artikel vil jeg vise hvilke muligheder et array giver.
Et array er en samling af data, der er tilføjet bestemte pladser. Feks.
-----------------------------------------------------
| Jens | Ole | Peter | Anders | Joakim | Ib |
-----------------------------------------------------

Det er lettere at holde styr på dine data i et array, fremfor at erklære variabler hver gang.
Desuden giver et array også flere muligheder i form af: hvor stort er dit array, du kan loope igennem alle pladserne, m.m..

Bemærk: når vi arbejder med et array er det normalt at første plads (Jens) ligger i posision 0, Ole i 1, Peter i 2.....

Opret et array
Når du skal oprette et tomt array, kan det gøres på følgende måder:
<%
'Vi opretter et array med 6 tomme pladser
Dim arrMitArray(5)
%>


Hælde data i et array
Når vi skal hælde data i vores array, kan det gøres på forskellige måder.
<%
'Nu hælder vi data manuelt ind i vores array
arrMitArray(0) = "Jens"
arrMitArray(1) = "Ole"
arrMitArray(2) = "Peter"
arrMitArray(3) = "Anders"
arrMitArray(4) = "Joakim"
arrMitArray(5) = "Ib"
%>

Vi kunne også havde gjort den på denne måde, hvis vi ikke i forvejen havde reseveret 6 pladser.
<%
'Nu hælder en tekststreng ind vores array
Dim arrMitArray
arrMitArray = Array("Jens", "Ole", "Peter", "Anders", "Joakim", "Ib")

'Det kunne også gøres på følgende måde med "split"
Dim arrMitArray
Dim Navne
Navne = "Jens, Ole, Peter, Anders, Joakim, Ib"
arrMitArray = Split(Navne,",")
'Det split-funktionen gør er, at opdele enstreng i enkelte poster.
'Her angiver vi det skal være hver gang den støder på et komma.
%>


Læse fra array
Der er forskellige måder, hvorpå du kan hente data ud fra dit array.
<%
' Den hurtigste måde er med funktionen "join".
' Dens funktion er at samle alle pladser til én streng
Response.Write Join(arrMitArray,"<br>")

'Du kan også hente bestemte pladser
Response.Write arrMitArray(3)

'Eller du kan "loope" gennem alle pladser
Dim i
For i = 0 To 5
  Response.Write arrMitArray(i) & "<br>"
Next


%>


Oplysninger om dit array
Nogle gange kan det være en fordel at vide, hvor mange pladser der er i et array, dette klares med funktionen "Ubound"
<%
'Med Ubound sikrer du dig, at du får skrevet samtlige pladser ud
Dim i
For i = 0 To Ubound(arrMitArray)
  Response.Write arrMitArray(i) & "<br>"
Next
%>


Udvidelse af dit array
Hvis du har behov for at oprette flere pladser i et allerede defineret array, kan det gøres på følgende måder
<%
' Vi "redimmer" for at definere størrelse om på ny. BEMÆRK, alle data slettes
Redim arrMitArray(6)

'For at bibeholde dine data kan du benytte argumentet "preserve"
Redim Preserve arrMitArray(6)
%>


Jeg har skrevet en efterfølger til denne artikel på: http://www.eksperten.dk/ (...)

Skrevet man. d. 02. februar 2004 kl. 10:23| #1

robson (18.781 point)
Giver en kort og præcis gennemgang af anvendelsen af 1-dimensionelt arrays i asp

Skrevet tor. d. 19. februar 2004 kl. 17:59| #2

kingmedia (20.971 point)
Kort og godt. :o)
Har aldrig rigtigt arbejdet med arrays ( af frygt for at det ville blive noget indviklet bøvl.) .. Men med den her artikel, tja. så er jeg godt på vej..  Flere af den slags :o)

/Mads

Skrevet søn. d. 14. marts 2004 kl. 20:44| #3

nidyahou (11.702 point)
www.jdsign.dk
flot skrevet let forståelig, alle pointene værd. ligesom kingmedia har jeg nu fået mod på at udvide min programmering med arrays :D

Skrevet tir. d. 27. april 2004 kl. 17:29| #4

cronck (12.102 point)
Flot... Måske jeg selv skulle begynde at bruge det... :)

Skrevet lør. d. 28. august 2004 kl. 12:19| #5

cbadk (12.903 point)
god og fornuftig forklaring på arrays. Man kan jo også andvende arrays til i mange andre sammenhængende - database eksmeplervis

Skrevet fre. d. 14. januar 2005 kl. 23:13| #6


Skrevet tor. d. 02. juni 2005 kl. 14:04| #7


Skrevet søn. d. 04. juni 2006 kl. 09:47| #8

nin807 (11.985 point)
Fint. Lærte da noget og har ingen kendskab til ASP i forvejen. Det er også nemmere når man kan PHP, det ligner jo hindanden :D

Skrevet ons. d. 18. april 2007 kl. 14:45| #9

spiri (19.899 point)
God artikel

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
14 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   



   




Tips & Tricks fra PC World

Teaser billede

Top 5: Virale YouTube-videoer fra Danmark

Lægger du mærke til de mere eller mindre skjulte reklamebudskaber, når du ser videoer på nettet? Vi har taget et kig på fem utrolige danske videoer, som er blevet virale hit.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan fupper smarte svindlere dig på Facebook

Se hvordan du undgår Facebook-fup i fremtiden.


Nyheder fra Computerworld

Teaser billede

App-udvikling 2.0: Sådan er den perfekte app

ComputerViews: Den værste app-hype er ved at have lagt sig, og nu ser vi konturerne af fremtidens app-design. Men hvordan udnytter man de mobile muligheder optimalt?


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger