PHP -listefunksjon

PHP -listefunksjon
PHP -matrisen brukes til å lagre flere verdier i en variabel. Noen ganger krever det lagring av en eller flere eller alle verdier av matrisen i en eller flere variabler. Denne funksjonen blir først introdusert i PHP versjon 4 som bare brukes til å lagre verdiene til den numeriske matrisen. Nøkkelverdiene for matrisen lagres med denne funksjonen fra PHP versjon 7.1. De forskjellige måtene å lese arrayverdiene ved å bruke denne funksjonen vises i denne opplæringen.

Syntaks:

Liste ($ variabel1, $ variabel2, ...)

En eller flere variabler kan brukes som argumentverdier for denne funksjonen. Argumentene er atskilt med komma. Ett argument er obligatorisk for denne funksjonen. Arrayverdiene er tilordnet argumentvariablene som er definert i listen () -funksjonen. En feil returneres hvis antall argumenter som er definert i denne funksjonen er mer enn matriseverdiene.

Ulike eksempler på liste () -funksjoner

De forskjellige bruken av listen () -funksjonen vises i denne delen av opplæringen ved hjelp av flere eksempler.

Eksempel 1: Skriv ut alle arrayverdier

Opprett en PHP -fil med følgende skriptet lagrer alle verdiene for matrisen i variablene ved hjelp av listen () -funksjonen. Her inneholder matrisen tre strengverdier. Disse verdiene lagres i tre variabler, og disse variablene skrives ut senere.

// erklære en strengmatrise
$ str_arr = array ('velkomst', 'til', 'linuxhint');
// tilordne matriseverdiene i listevariabler
Liste ($ val1, $ val2, $ val3) = $ str_arr;
// Skriv ut verdiene til listevariablene
printf ("Array -verdiene er:
%s
%s
%s
", $ val1, $ val2, $ val3);
?>

Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 2: Skriv ut de to første verdiene til matrisen

Noen ganger krever det å skrive ut et bestemt antall elementer fra begynnelsen av matrisen. Denne oppgaven kan gjøres ved hjelp av listen () -funksjonen. Lag en PHP -fil med følgende skript som leser de to første verdiene av matrisen i to variabler ved å bruke listen () -funksjonen. Arrayen inneholder 5 verdier, og de to første verdiene til matrisen lagres i to variabler som skrives ut senere.

// erklære en numerisk matrise
$ num_arr = array (70, 39, 12, 82, 53);
// tilordne matriseverdiene i to listevariabler
Liste ($ val1, $ val2) = $ num_arr;
// Skriv ut verdiene til listevariablene
printf ("De to første arrayverdiene er:
%s
%s
", $ val1, $ val2);
?>

Produksjon:

Følgende utgang vises etter å ha utført forrige skript. Den første og den andre verdien av matrisen er 70 og 39:

Eksempel 3: Skriv ut den første og tredje verdien av matrisen

Noen ganger krever det å skrive ut de spesielle elementene i matrisen fra forskjellige posisjoner. Denne oppgaven kan gjøres ved hjelp av listen () -funksjonen. Lag en PHP -fil med følgende skript som leser den første og tredje verdien av matrisen i to variabler ved hjelp av listen () -funksjonen. Matrisen inneholder 5 verdier. Den første og tredje verdien av matrisen lagres i to variabler som skrives ut senere.

// erklære en numerisk matrise
$ num_arr = array (70, 39, 12, 82, 53);
// tilordne den første og tredje verdien av matrisen i to variabler
error_rapporting (1); liste ($ val1 ,, $ val3) = $ num_arr;
// Skriv ut verdiene til listevariablene
printf ("De første og tredje arrayverdiene er:
%s
%s
", $ val1, $ val3);
?>

Produksjon:

Følgende utgang vises etter å ha utført forrige skript. Den første og den tredje verdien av matrisen er 70 og 12:

Eksempel 4: Bruke flere variabler i listen ()

Hvis antallet variabler som er tilordnet i listen () -funksjonen er mer enn matriseelementene, er den ekstra variabelen tom. Lag en PHP -fil med følgende skript som leser alle verdiene for matrisen i fem variabler og verdiene til $ var1 og $ var skrives ut senere. Arrayen inneholder bare tre elementer. Så $ var4 og $ var5 er tomme.

// erklære en numerisk matrise
$ num_arr = array (70, 39, 12);
// Tilordne fem variabler i listen () som er større enn matriseverdiene
Liste ($ val1, $ val2, $ val3, $ val4, $ val5) = $ num_arr;
// Skriv ut verdiene til listevariablene
printf ("Verdien av den første og femte listevariablene er:
%s
%s
", $ val1, $ val5);
?>

Produksjon:

Følgende utgang vises etter å ha utført forrige skript. Verdien på $ VAL1 er skrevet ut i utgangen:

Eksempel 5: Bruk listen () med Explode () -funksjonen

Explode () -funksjonen brukes til å lage en matrise fra en strengverdi basert på en separator. Lag en PHP -fil med følgende skript som lagrer matriseverdiene som genereres av Explode () -funksjonen i fire variabler som skrives ut senere. Explode () -funksjonen som brukes i skriptet lager en matrise ved å dele opp en streng basert på rommet.

// Tildel utdataene fra Explode () -funksjonen i listen () Argumentene
Liste ($ val1, $ val2, $ val3, $ val4) = explode ("", "Jeg liker php -programmering");
// Skriv ut verdiene til listevariablene
printf ("Verdiene for listevariabler er:
%s
%s
%s
%s
", $ val1, $ val2, $ val3, $ val4);
?>

Produksjon:

Følgende utgang vises etter å ha utført forrige skript. Alle verdiene på matrisen skrives ut i utgangen:

Konklusjon

Listen () er en nyttig funksjon av PHP som brukes til å lese alle eller de spesielle verdiene til matrisen. De forskjellige måtene å lese arrayverdiene ved å bruke listen () -funksjonen vises i denne opplæringen gjennom enkle eksempler. Vi håper at du nå forstår formålet med å bruke listen () -funksjonen etter å ha lest denne opplæringen.