Arrays er datastrukturer , og de blir ofte brukt i alle programmeringsspråk , inkludert PHP. I PHP, er en matrise faktisk et kart , fordi hver tast er tilordnet en verdi. Arrays er svært nyttig for lagring av data i tilfeller når en variabel kan ha mange verdier . Du trenger
5 PHP , installert og riktig konfigurert
PHP IDE en Web -server (helst Apache )
MySQL database server, konfigurert for arbeid med PHP
Vis flere instruksjoner
analysere dataene som vil gå inn i Array
en
Tenk deg at du må skrive en film katalog . En av de variablene som du vil bruke i programmet er filmtittel . Men hvis du har tusenvis av filmer , ved hjelp av en egen variabel til å lagre hver tittel er ikke ideelt . I stedet bør du bruke en variabel (tittelen ) som har mange verdier ( " One Flew Over the Cuckoo Nest ", " The Graduate " og så videre ) . Slike data er en ideell kandidat for en matrise.
2
Sjekk om du allerede har en liste med verdier , slik at du kan lage matrisen med array funksjon i stedet for å fylle den manuelt .
Opprett Array
3
Erklærer matrisen og tilordne verdier: $ titler = array ( "Hair ", " The Office ", " Troy ", " Tarzan " , " American Pie "," Adam og Eva "," Mystery "," ET " ," Star Wars "); Angi så mange filmtitler som du har. Hvis verdiene er strenger , som i eksempelet ovenfor , ikke glem anførselstegn rundt dem . Hvis verdiene er heltall , kan du gi avkall anførselstegn .
4
Setter pris på at denne matrisen er laget med numerisk indeksering. I eksempelet ovenfor , har matrisen ni elementer ( filmtitler ) og indeksene er fra 0 ( "Hair ") til 8 ( "Star Wars ") . Men du kan også lage assosiative arrays.
5
Lag en assosiativ array. En assosiativ array bruker tekstlige nøkler i stedet for tall , og indeksene er mer beskrivende . Dette er spesielt nyttig når verdiene er ikke strenger. Den generelle syntaksen er følgende: $ lønn [" John Smith "] = 3000 ; Dette vil tildele verdien 3000 til array element, som har " John Smith " index
6
Bruk . matrisefunksjon å lage tabellen. $ lønn = array (" John Smith " = > 3000 , " Sally Jones " = > 4000 , " Chris Steward " = > 4900 , " Mary Roberts " = > 6500 , " Sam Moses "= > 5400, " Alice Roberts "= > 4200 ) ; merke liten forskjell i syntaksen : Du bruker = > symbol for å angi verdien for nøkkelen
Utfør . enkle operasjoner med Array
7
referanseverdier fra tabellen ved sin indeks . For eksempel, hvis du ønsker å vise tittelen " Adam og Eva ", ville du gjøre følgende : echo $ titler [ 5 ]; fordi " Adam og Eva " er den sjette element i matrisen og indeksen er 5
Side 8
Tilordne verdier til array elementer . Hvis du vil angi en ny verdi for en rekke element , bruk følgende: $ titler [ 6 ] = " Midnight Express" , og dette vil erstatte " Mystery " verdi med "Midnight Express"