Array -variabelen brukes til å lagre en liste over data. Ulike typer flere data kan lagres i en array -variabel. Hver verdi av matrisen kan leses etter den tilsvarende matriseindeksen. Tre typer matrisevariabler kan deklareres i PHP. Dette er numerisk matrise, assosiativ matrise og flerdimensjonal matrise.
Flere eksempler har vist bruken av disse matriser i denne opplæringen.
Numerisk matrise
Arrayen som inneholder bare numerisk indeks kalles en numerisk matrise. Du kan erklære en numerisk matrise på forskjellige måter, for eksempel å definere arraystruktur, bruke array () -metoden og tilordne verdier. Ulike typer numerisk array -erklæring er gitt i følgende eksempel.
Eksempel 1: Ulike typer numeriske arrayerklæringer
Lag en PHP -fil med følgende skript for å oppdage bruken av den numeriske matrisen. Her, The for hver Loop har blitt brukt til å krysse hvert element i matrisen. Den første matrisen er blitt erklært ved hjelp av den tredje braketten ([]). Deretter er den andre arrayen blitt erklært ved bruk av matrisefunksjonen (). Endelig er den tredje matrisen blitt erklært ved å initialisere hver verdi separat. Disse erklæringene kan brukes til å lage den endimensjonale numeriske matrisen i PHP.
/ *Definere matrise ved hjelp av arraystruktur */Nå, åpne følgende nettleser og bla gjennom stedet for å kjøre skriptet:
http: // localhost/phpcode/numarray.PHP
Produksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Assosiativ matrise
Erklæringen om en tilknyttet matrise ligner på en numerisk matrise. Du kan erklære en numerisk matrise uten å definere indeksen, men du kan ikke erklære et assosiativt utvalg uten å definere indeksen. Du må definere nøkkelverdipar riktig på tidspunktet for Associativ Array-erklæring, og nøkkel- eller indeksverdi må være en streng.
Eksempel 2: Assosiativ utvalg av en numerisk indeks
Opprett en PHP -fil med følgende skript. Her er et assosiativt utvalg av 5 elementer med den numeriske indeksen erklært, og "for hver”Loop har blitt brukt til å skrive ut arrayverdiene.
// erklære et assosiativt utvalg av numerisk indeksProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 3: Assosiativ utvalg av strengindeks
Lag en PHP -fil med følgende skript for å vise bruk av et assosiativt utvalg med strengen som indeksverdi. To måter med assosiative array -erklæringer har blitt vist i følgende skript. Den første assosiative matrisen er blitt erklært ved hjelp av Array () -funksjon, og "for hver”Loop har blitt brukt til å skrive ut arrayverdiene. Den andre assosiative matrisen er blitt erklært ved å tildele hver verdi separat og skrive ut verdiene separat.
/ * Associate Array Declaration ved bruk av Array () -metode */Produksjon:
Følgende utgang vises etter å ha utført det medfølgende skriptet ovenfor:
Flerdimensjonal matrise
En eller flere matriser kan brukes som matriseelementet i den flerdimensjonale matrisen, og elementet i matrisen kan også inneholde andre matrise (er) som elementet. Flere indekser eller for loop kan brukes til å få tilgang til verdiene til en flerdimensjonal matrise. Måten å lage og bruke en flerdimensjonal matrise i PHP er gitt i følgende eksempler:
Eksempel 4: todimensjonal assosiativ rekke numeriske verdier
Opprett en PHP -fil med følgende skript for å vite hvordan du lager en flerdimensjonal rekke numeriske verdier og skriv ut verdiene til matrisen ved å bruke en nestet “for hver" Løkke.
// erklære en multidimensjonell assosiativ rekke numeriske verdierProduksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 5: todimensjonal assosiativ rekke strengverdier
Lag en ny PHP -fil med følgende skript for å vite hvordan du lager en flerdimensjonal rekke strengverdier og skriv ut verdiene til matrisen ved å bruke en nestet “for hver" Løkke. Måten å skrive ut arrayverdiene med tastene vises i den siste delen av skriptet.
/*Multidimensjonell array -erklæring ved bruk av Array () -metode*/Produksjon:
Følgende utgang vises etter å ha utført det forrige skriptet:
Konklusjon:
Ulike matriser brukes i PHP -skriptet for å løse forskjellige problemer. Måtene å bruke den numeriske matrisen, assosiative matrisen og flerdimensjonale matriser er blitt forklart i denne opplæringen. I tillegg ble det gitt eksempler for å forstå bruken av matrisen i PHP og hjelpe PHP -brukeren til å bruke den ordentlig i skriptet. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.