Forklaring av bruk av et Array

Forklaring av bruk av et Array


Dataprogrammer ofte bruker arrays for å håndtere dataelementer. Dataene for et program kan inneholde tekst, tall og mange andre typer informasjon, inkludert hva du ser på som en bruker av programmet samt poster som er involvert i programmet logikken. Arrays lagre sekvenser av dataverdier i lineære ordninger. Mange programmeringsspråk gi tilgang til array-strukturer, inkludert både web- og stasjonære plattformer.

Datalagring

Elementene i en matrise kan bestå av mange ulike datatyper og verdier. For eksempel kan et spillprogram lagre en serie av tekststrenger i en matrise strukturen for å representere navnene på nivåer i spillet. Hvert element i en matrise er et element. Med mindre det er tomt, har en rekke element en verdi, som er den faktiske dataelementet blir lagret. En matrise element har også en indeks, som er den stilling den ligger innenfor matrisen. I det enkleste tilfellet, indeksen for en matrise element er et helt tall, som representerer sin posisjon, med det første elementet i stilling null, vil etterfølgende indeksposisjoner inkrementering av en til slutten av strukturen.

Opprettelse

Når et program skaper en rekke objekt, vil det indikere et navn på matrisen. Avhengig av programmeringsspråk, kan koden også spesifisere hvilken type data matrisen kommer til å lagre, i tillegg til lengden av strukturen. Følgende eksempel Java-koden demonstrerer lage en matrise for å lagre streng elementer:
String [] myWords = new String [7];

Denne koden skaper en rekke med syv posisjoner strengverdier. Følgende eksempelkode demonstrerer skape en matrise og forekomster det med elementer i PHP:
$ My_words = array ( "stol", "bil", "person", "tre");

Denne koden skaper en matrise med fire elementer i den. PHP kan også lage matriser med nøkler, slik at hvert element en sammenkobling av nøkkel og verdi, som i følgende eksempel:
$ my_amounts = array ( "epler" => 15, "bananer" => 12, "appelsiner" => 23);

element tilgang

Programmer kan få tilgang til elementene i en array ved hjelp av enten indeksverdier eller ID-nøkler. For en matrise uten nøkler, kan koden bruke indeksen posisjon til å referere til et element, enten lese eller skrive verdien som er lagret der. Følgende eksempel Java-koden demonstrerer sette verdien på en gitt indeks stilling:
myWords [2] = "hat";

Dette elementet kan allerede ha hatt en verdi som er lagret i denne posisjon, i hvilket tilfelle den verdi vil nå er blitt erstattet av den nye. Følgende eksempel PHP-koden demonstrerer tilgang til element i en posisjon merket med en nøkkel:
echo $ my_amounts [ 'bananer'];

traversering

Programmene ofte gjennomføre prosesser hvor de enten tilgang eller endre hvert element i en matrise struktur. Slike fremgangsmåter involverer generelt løkker, hvor den samme fremgangsmåten utføres flere ganger, en gang for hvert element i matrisen. Følgende eksempel PHP-koden demonstrerer skrive ut verdien på hver posisjon innenfor en rekke, sammen med andre markup-kode:
foreach ($ my_words som $ ord) {
echo "<p>" $ ordet "</ p>"..;
}

Den "foreach" loop velger hvert element innenfor et PHP matrise i sin tur, lagrer den i et midlertidig variabel for behandling innenfor sløyfen struktur.