Computerprogrammer bruger ofte arrays til at styre dataposter . De data for et program kan indeholde tekst, tal og mange andre typer af oplysninger, herunder hvad du ser som en bruger af programmet samt poster involveret i anvendelsen logik. Arrays gemmer sekvenser af dataværdier i lineære arrangementer. Mange programmeringssprog giver adgang til array- strukturer, herunder både Web og desktop -platforme . Data Storage
elementer i et array kan omfatte mange forskellige datatyper og værdier. For eksempel kunne en gaming program gemme en række tekststrenge i et array struktur at repræsentere navnene på niveauer i spillet . Hvert element i en matrix er et element . Medmindre det er tomt , et array element har en værdi , som er det egentlige dataelement bliver gemt . Et array element har også et indeks , som er den position, det ligger på i matrixen . I det enkleste tilfælde , er indekset i et array element et heltal, der repræsenterer sin stilling med det første element på position nul, så efterfølgende rastpunkter forøgning af en indtil udgangen af strukturen.
Creation
Når et program opretter et array objekt, vil det indikere et navn til array. Afhængigt af programmeringssprog , kan koden også angive , hvilken type data array kommer til at lagre , samt længden af strukturen . Følgende eksempel Java-kode demonstrerer skabe en array til at gemme snor elementer : String [ ] myWords = new String [7]
Denne kode opretter et array med syv positioner for string værdier. Følgende kodeeksempel viser at skabe et array og instantiere det med elementer i PHP : $ my_words = array (" stol " , "bil " , "person" , "træ ");
Denne kode skaber et array med fire elementer i det. PHP kan også oprette arrays med nøgler , hvilket gør hvert element en parring af nøgle og værdi , som i det følgende eksempel : $ my_amounts = array ( "æbler" = > 15, " bananer " => 12, " appelsiner " ; => 23)
Element Access
programmer kan få adgang til elementer inden et array ved hjælp af enten indeksværdier eller id nøgler. For et array uden nøgler, kan koden bruge indekset position til at henvise til et element , til enten at læse eller skrive den værdi, gemt der . Følgende eksempel Java-kode demonstrerer indstille værdien ved en given indeks position : myWords [2 ] = " hat "
Dette element kan allerede har haft en værdi gemt i denne position , i hvilket tilfælde denne værdi vil nu er blevet erstattet af den nye. Følgende eksempel PHP kode demonstrerer adgang til elementet i en position angivet ved en tast: echo $ my_amounts [' bananer '] ;
Kørselshastig
Programmer ofte udfører processer hvor de enten få adgang til eller ændre hvert element i et array struktur. Sådanne processer generelt involverer sløjfer , hvor samme proces udfører flere gange, en gang for hvert element i arrayet . Følgende eksempel PHP kode demonstrerer at skrive værdien ved hver position i en array, sammen med andre markup kode : . . Foreach ( $ my_words som $ word ) { echo "
" $ ordet "
";}
" foreach "loop vælger hvert element i en PHP array til gengæld det opbevares i en midlertidig variabel til behandling inde i loop struktur
.