Man kan säga att en array är flera variabler med samma namn.
Så länge du vet hur allting ska vara när du skriver programmet så är arrayer på sin höjd snyggt. Det riktiga användningsområdet uppenbarar sig när du inte vet allting då programmet skrivs, utan yttre faktorer ska kunna påverka programmet (val från användaren, filer, databaser, webbsidor och liknande).
Säg t.ex. att du ska göra ett litet register med information om personer. Om varje person ska du lagra namn och telefonnummer. Du vet att det ska vara två personer, varken fler eller färre. Då kan du skapa variablerna:
namn_person1 = "Kalle";
telefon_person1 = "0123-45677";
namn_person2 = "Lena";
telefon_person2 = "0123-45687";
Men om det nu istället skulle vara så att registret ska läsas in från en textfil och du inte vet i förväg hur många personer den ska innehålla... Hur gör du då?
Jo, då är det ju väldigt lämpligt med arrayer. Då får ju varje person ett nummer, en plats i arrayen, istället för ett eget variabelnamn.
