Sløyfe gjennom matriser i PHP

Innholdsfortegnelse

Først definerer vi hva en matrise er, en matrise kan defineres som et bestilt kart, det vil si en datatype som forbinder verdier og nøkler. På en forenklet måte kan vi si at en matrise er en vektor eller en matrise der verdier lagres.

En matrise kan blant annet brukes som en liste eller vektor, som en stabel, som en assosiativ tabell, en samling eller en kø. siden verdiene til en matrise kan være andre matriser, flerdimensjonale matriser eller trær.
Imidlertid er det tre typer matriser avhengig av lagringsmåten, som er følgende:
àArray indeksert numerisk eller vektor: Indeksene er numeriske, og hver interne verdi i matrisen er tilgjengelig via et helt tall.

Eksempel:

 $ var = array ($ value1, $ value2, $ value3, $ value4, etc);
$ Var er variabelen der vi lagrer matrisen og $ value1, $ value2 … verdiene som hvert element i matrisen tar.
Associativ eller nøkler àArray: I dette tilfellet er verdiene i matrisen knyttet til nøkler.

Eksempel:

$ var = array ($ key1 to value1, $ key2 to value2, $ key3 to value3, $ key4 to value4); $ var er variabelen der vi lagrer matrisen og $ key1, $ key2 … nøklene som vi tildeler verdiene 1, 2 …
àArray multidimensional: Dette er matriser med arrays, det vil si at hver verdi i arrayet er en array.

Eksempel på en matrise:

FORSTØRRE

å være $ var variabelen der vi lagrer matrisen som igjen inneholder tre andre matriser.

Nå skal vi gå gjennom de forskjellige matrisene.
Å gå gjennom en indeksert eller numerisk indeksmatrise er veldig enkelt, som vi vil se i følgende eksempel:
Først oppretter vi matrisen og gir den verdier, vi initialiserer den.

Nå må vi finne matriselengde, finner vi ut antall elementer. For dette bruker vi tellefunksjonen som gjør er å telle alle elementene i en matrise. Count kan gi oss tilbake a E_WARNING melding som vil indikere at den har funnet rekursjon. Den kan også returnere 0 hvis variabelen den legger ut ble initialisert med en tom matrise eller hvis variabelen ikke er angitt.

Da må vi bare gå gjennom matrisen med en for loop. Valgfritt kan verdiene skrives ut hvis vi vil.

For følgende eksempel går vi gjennom en rekke nøkler eller assosiasjoner:
Jeg lager en matrise der sporten tilsvarer nøkkelen og utøveren til verdien av hver nøkkel.

FORSTØRRE

Deretter lager jeg en foreach loop i php for å kunne gå gjennom og få verdiene ut av loop. For hver Det er en instruksjon som vi bare kan bruke med matriser. Hvis vi prøver å bruke dem med andre typer data, vil det gi oss en feil. Det samme hvis vi bruker det på en uinitialisert variabel.
De for hver funksjon er å gjenta en gruppe instruksjoner for hvert element i matrisen. Med denne instruksjonen kan vi gå gjennom hele matrisen og hente informasjon fra den.
For å sette inn eller slette elementer er det imidlertid å foretrekke å bruke for -setningen.

Til slutt skal vi se et par eksempler for å krysse flerdimensjonale matriser.
I det første tilfellet vil vi se en todimensjonal eller todimensjonal matrise.
Tar eksemplet ovenfor:

For et tredimensjonalt array er operasjonen den samme som for den forrige todimensjonale flerdimensjonale.
Vi lager en rekke matriser:

Deretter går vi gjennom det med en foreach og to andre nestede foreachs:

Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave