Computer programma's maken vaak gebruik van arrays om data items te beheren . De gegevens voor een toepassing kunnen zowel tekst , getallen en vele andere soorten informatie , met inbegrip van wat je ziet als een gebruiker van de applicatie evenals de punten die betrokken zijn bij de applicatie logica . Arrays slaan sequenties van gegevenswaarden in lineaire wijze . Veel programmeertalen bieden toegang tot matrix -structuren , met inbegrip van zowel web-en desktop platforms . Gegevens Storage De items in een array kan veel verschillende soorten gegevens en waarden bestaan . Bijvoorbeeld , zou een gaming programma een reeks tekenreeksen opslaan in een geheugengebied van de namen van niveaus in het spel vertegenwoordigt . Elk item in een array is een element . Tenzij het leeg is, een array element een waarde, die de eigenlijke gegevensitem worden opgeslagen . Een array element heeft ook een index , die de positie waarin deze ligt aan binnen de array. In het eenvoudigste geval , de index van een array element een geheel getal , die de positie van het eerste element op positie nul , dan volgende indexpositie verhogen voor een tot het einde van de structuur . creatie Wanneer een programma wordt een array object , zal het een naam voor de array aan te geven . Afhankelijk van de programmeertaal , kan de code eveneens het type van de data -array gaat slaan , en de lengte van de structuur . Het volgende voorbeeld Java- code demonstreert het maken van een array naar een string items op te slaan : String [ ] myWords = new String [ 7 ] ; Deze code maakt een array met zeven posities voor tekenreekswaarden . De volgende voorbeeldcode geeft aan het creëren van een array en het instantiëren het met elementen in PHP : $ my_words = array ( " stoel " , " auto " , "persoon" , " boom " ) ; Deze code een array met vier elementen daarin . PHP kan ook arrays maken met de toetsen , waardoor elk element van een koppeling van de sleutel en waarde , zoals in het volgende voorbeeld : $ my_amounts = array ( " appels " = > 15 , " bananen " = > 12 , " sinaasappelen " ; = > 23 ) ; Element Access programma u toegang tot de elementen binnen een array met behulp van indexwaarden of ID toetsen . Voor een serie zonder sleutel , kan de code indexpositie om te verwijzen naar een element , ofwel lezen of schrijven de waarde daar opgeslagen . Het volgende voorbeeld Java- code toont de waarde op een bepaalde index positie : myWords [ 2 ] = " hoed " ; Dit element misschien al had een waarde die is opgeslagen op deze positie , in dat geval dat de waarde zal nu zijn vervangen door nieuwe. Het volgende voorbeeld PHP- code toont de toegang tot het element op een positie aangegeven met een sleutel : echo $ my_amounts [ ' bananen ' ] ; Traversing Programma vaak uit te voeren processen waarin ze ofwel toegang of elk item te veranderen in een matrix structuur . Dergelijke werkwijzen omvatten in het algemeen lussen , waarin hetzelfde proces meerdere keren uitgevoerd , eenmaal voor elk element in de array. Het volgende voorbeeld PHP- code toont het schrijven van de waarde op elke positie binnen een array , samen met andere markup code : . . Foreach ( $ my_words als $ woord ) { echo " " $ woord " < /p > ' ; } de " foreach " lus kiest elk item in een PHP array op zijn beurt , op te slaan in een tijdelijke variabele voor de verwerking in de lus structuur .
|