PHP Array Tutorial

PHP Array Tutorial
To typer variabler brukes til å lagre data i PHP. En type variabel brukes til å lagre primitive data eller en enkelt verdi, og en annen type variabel brukes til å lagre sammensatte data eller flere verdier. En matrisevariabel brukes til å lagre flere verdier av forskjellige typer i PHP. Ulike typer matriser støttes av PHP. Det finnes mange måter i PHP for å lage matriser. Mange innebygde matrisefunksjoner eksisterer også for tilgang til og endrer matrisevariabler. Måtene å lage forskjellige typer matriser og få tilgang til og endre matriseverdier ved å bruke PHP-innebygde funksjoner er vist i denne opplæringen.

Typer matriser

Tre forskjellige typer av matrisen kan opprettes i PHP. Dette er numerisk matrise, assosiativ matrise og flerdimensjonal matrise. Bruken av disse matriser er nevnt nedenfor.

EN. Numerisk matrise
Indeksen for denne matrisen er numerisk og indeksverdiene for denne matrisen genereres sekvensielt som standard. Hver matriseverdi kan settes eller få ved å bruke den numeriske indeksen.

B. Assosiativ matrise
Indeksen for denne matrisen kan være et tall eller streng, og indeksverdiene for denne matrisen kan inneholde forskjellige typer strengverdier som kalles nøkkelen. '=>' -Symbolet brukes til å definere hvert nøkkelverdipar av denne matrisen, og hver verdi av matrisen får tilgang til CORRC. esponding nøkkelverdi.

C. Flerdimensjonal matrise
Arrayen som inneholder mer enn en dimensjon kalles en multimensjonal matrise. En matrise inneholder en eller flere matriser i en flerdimensjonal matrise. Flerdimensjonale numeriske matriser og assosiativ matrise kan brukes i PHP.

PHP Array -erklæring

Maten kan deklareres ved å spesifisere den aktuelle indeksen og verdien separat. Eller ved å initialisere alle verdier på tidspunktet for array variabel erklæring ved å bruke tredje parentes ([]) eller array () -funksjonen. Tre forskjellige typer array -erklæringer vises nedenfor.

EN. Forklar matrisen ved å definere indeksen:

// erklære en verdi av en numerisk matrise
$ array1 [0] = "Hei";
// erklære en verdi av et assosiativt utvalg
$ array2 ["name"] = "fahmida";

B. Forklar matrisen ved å bruke [] parentes:

// erklære et numerisk utvalg av fire elementer ved å bruke []
$ arrvar1 = ['php', 'html', 'css', 'JavaScript'];
// erklære et assosiativt utvalg av tre elementer ved å bruke []
$ arrvar1 = ['personlig hjemmeside' => 'php', 'hypertekst markeringsspråk' => 'html', 'cascading style ark' => 'css'];

C. Erklære matrise ved å bruke array () -funksjon

// erklære et numerisk utvalg av fire elementer ved å bruke array () -funksjonen
$ arrvar1 = array ('php', 'html', 'css', 'javaScript');
// erklære et assosiativt utvalg av tre elementer ved å bruke array () -funksjonen
$ arrvar1 = array ('personlig hjemmeside' => 'php', 'hypertekst markeringsspråk' => 'html', 'cascading style ark' => 'css');

Eksempel 1: Få tilgang til numerisk matrise uten sløyfe

Opprett en PHP -fil med følgende skript som vil opprette tre matriser av den numeriske indeksen på tre forskjellige måter og få tilgang til arrayverdiene ved å definere indeksen. Den første matrisen er opprettet ved å definere indeksen, og den inneholder alle tallverdier. Den andre matrisen er opprettet ved å bruke [] parentes, og den inneholder alle strengverdier. Den tredje matrisen er opprettet ved å bruke matrisefunksjonen (), og den inneholder forskjellige typer data. Deretter er de tre verdiene skrevet ut ved å definere indeksen.

// Opprett en numerisk rekke tall ved hjelp av indeksen
$ arrnum [0] = 70;
$ arrnum [1] = 89;
$ arrnum [2] = 56;
// Lag et numerisk utvalg av strenger ved å bruke [] braketter
$ arrname = ["Janifer", "Jafar", "Jony"];
// Opprett en numerisk rekke forskjellige verdier ved hjelp av matrisen ()
$ arrmix = matrise (sant, "php", 8.1, 100);
// Skriv ut verdiene til de numeriske matriser ved hjelp av indeksen
ekko "verdien av 2. indeks for Arrnum : $ arrnum [1]
";
ekko "verdien av 1. indeks for arrname : $ arrname [0]
";
ekko "verdien av 3. indeks for Arrmix : $ arrmix [2] ";
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Verdien av 2nd indeks er 89 for $ arrnum Array. Verdien av 1st indeks er Janifer for $ arrname Array. Verdien av 3Rd indeks er 8.1 for $ arrmix Array.

Eksempel 2: Få tilgang til assosiativ matrise uten loop

Lag en PHP -fil med følgende skript som vil lage tre assosiative matriser på tre forskjellige måter og få tilgang til matriseverdiene ved å definere indeksen. Den første matrisen er opprettet ved å definere indeksen, og den inneholder alle strengverdier. Den andre matrisen er opprettet ved å bruke [] parentes, og den inneholder alle strengverdier. Den tredje matrisen er opprettet ved å bruke matrisefunksjonen () og den inneholder tallverdiene. Deretter er de tre verdiene skrevet ut ved å definere indeksen.

// Opprett assosiativ matrise ved hjelp av indeks
$ arrassoc1 ["01267"] = "MD. Alam ";
$ arrassoc1 ["02875"] = "Mita Chowdhury";
// Lag et assosiativt utvalg ved bruk av [] parentes
$ arrassoc2 = ["name" => "Mizanur Rahman", "E -post" => "[email protected] "," telefon "=>" 018442341234 "];
// Opprett en assosiativ matrise ved hjelp av matrisen ()
$ arrassoc3 = Array ("Mizanur Rahman" => 80, "Mita Chowdhury" => 75, "MD. Alam "=> 85);
// Skriv ut arrayverdier
ekko "Verdien av den første matrisen:". $ Arrassoc1 ["01267"].""
";
ekko "Verdien av den andre matrisen:". $ arrassoc2 ["name"].""
";
ekko "Verdien av den tredje matrisen:". $ arrassoc3 ["MD. Alam "];
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet basert på indeksverdiene. Tre verdier av de aktuelle indeksverdiene er skrevet ut i utgangen.

Eksempel 3: Å få tilgang til flerdimensjonal matrise uten sløyfe

Opprett en PHP-fil med følgende skript som vil lage et flerdimensjonalt assosiativt utvalg av fire rader og fire kolonner ved å bruke [] parentes; Den vil inneholde streng- og tallverdiene. Deretter verdiene til de 2nd Raden i matrisen vil bli skrevet ut ved å definere indeksverdiene.

// Lag en flerdimensjonal rekke 4 rader og 4 kolonner
$ Foods = [
["id" => "001", "type" => "pizza", "name" => "Chicken Pizza", "Price" => 20],
["Id" => "002", "Type" => "Cake", "Name" => "Mud Cake", "Price" => 50],
["id" => "003", "type" => "pasta", "navn" => "italiensk pasta", "pris" => 30],
["Id" => "004", "Type" => "Ice Cream", "Navn" => "Chocolate Icecream", "Price" => 10]
];
// Skriv ut verdiene til andre post av matrisen
ekko "Verdiene på 2. rad:
"".
"Id:".$ Foods [1] ["Id"].""
"".
"Type:".$ Foods [1] ["Type"].""
"".
"Navn :".$ Foods [1] ["Navn"].""
"".
"Pris: $".$ Foods [1] ["Pris"];
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet basert på indeksverdiene:

Eksempel 4: telle arrayverdier

Arrayverdiene kan telles ved å bruke PHP-innebygde funksjoner og ved å bruke loopen. Lag en PHP -fil med følgende skript for å vite måten å telle arrayverdiene ved å bruke telle() og størrelsen av() funksjoner. Begge funksjonene fungerer på samme måte og er i stand til å telle elementene i den flerdimensjonale matrisen rekursivt. To matriser er blitt erklært i skriptet. Den ene er den numeriske matrisen av 5 strengverdier, og en annen er en todimensjonal matrise med 3 rader og 3 kolonner som inneholder streng- og tallverdier. Den første telling () -funksjonen har blitt brukt til å telle de totale elementene i den numeriske matrisen. Størrelse av () -funksjonen har blitt brukt til å telle det totale antallet rader med den todimensjonale matrisen. Den andre telleren () -funksjonen har blitt brukt til å telle de totale elementene i den todimensjonale matrisen ved å bruke count_recursive-modus.

// Lag endimensjonal matrise
$ arrnames = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag en todimensjonal matrise
$ markerer = [
["id" => "01145", "Navn" => "Kamal Hossain", "Marks" => 80],
["id" => "01149", "Navn" => "Rina Rahman", "Marks" => 89],
["id" => "01155", "Navn" => "Abir Hasan", "Marks" => 82]
];
// Skriv ut de totale elementene i matrisen
Ekko "de totale elementene i den endimensjonale matrisen:". telle ($ arrnames).""
";
Ekko "det totale antallet rader med den todimensjonale matrisen:". størrelse av ($ merker).""
";
ekko "de totale elementene i den todimensjonale matrisen:". count ($ merker, count_recursive);
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Den numeriske matrisen inneholder 5 elementer som er skrevet ut. Den todimensjonale matrisen inneholder 3 rader og den todimensjonale matrisen inneholder total 3+ (3 × 3) = 12 elementer som er skrevet ut.

Eksempel 5: Få tilgang til matrise ved å bruke 'for' loop

I de foregående eksemplene får de spesielle arrayverdiene tilgang uten å bruke noen sløyfe. Det er effektivt å bruke hvilken som helst sløyfe for å få tilgang til alle eller de fleste av verdiene til matrisen. Lag en PHP -fil med følgende skript som bruker 'til'Loop for å få tilgang til alle verdier av en numerisk matrise og en assosiativ matrise. Her, The telle() Funksjonen har blitt brukt til å telle de totale elementene i den numeriske matrisen. De størrelsen av() Funksjonen har blitt brukt til å telle de totale radene til det todimensjonale assosiative matrisen. Det totale antall elementer er blitt brukt til termineringstilstanden til 'til' Løkke.

// Lag endimensjonal matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag en todimensjonal matrise
$ markerer = [
["id" => "01145", "Navn" => "Kamal Hossain", "Marks" => 80],
["id" => "01149", "Navn" => "Rina Rahman", "Marks" => 89],
["id" => "01155", "Navn" => "Abir Hasan", "Marks" => 82]
];
// PRINT ARRAY Verdier for den endimensjonale matrisen
ekko "Verdiene til endimensjonal matrise som bruker for loop:
";
for ($ i = 0; $ i < count($arrname); $i++)
ekko $ arrname [$ i], "
";

// PRINT-arrayverdier for den todimensjonale matrisen
ekko "
Verdiene av todimensjonal matrise som bruker for loop:
";
ekko "ID -navnmerker
";
for ($ i = 0; $ i < sizeof($marks); $i++)
ekko $ merker [$ i] ["id"], "";
ekko $ merker [$ i] ["name"], "";
ekko $ merker [$ i] ["Marks"], "";
ekko "
";

?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Hver verdi av den endimensjonale matrisen er skrevet ut i hver linje. Hver radverdi av den todimensjonale matrisen er skrevet ut i hver linje.

Eksempel 6: Få tilgang til matrise ved å bruke 'foreach' -sløyfe

Lag en PHP -fil med følgende skript som bruker 'for hver'Loop for å få tilgang til alle verdier av en numerisk matrise og en assosiativ matrise. Bare verdiene vil bli skrevet ut for den numeriske matrisen, og både nøkler og verdier vil bli skrevet ut for Associative Array.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag et assosiativt utvalg
$ client = ["id" => "01145", "Navn" => "Kamal Hossain", "E -post" => "[email protected] "," adresse "=>" 12, Dhanmondi, Dhaka."];
// Skriv ut arrayverdier for den numeriske matrisen
Ekko "Verdiene til en numerisk matrise ved hjelp av en foreach -sløyfe:
";
foreach ($ arrname som $ verdi)
ekko $ verdi.""
";

// PRINT ARRAY VERDIER AV ASSOCIATIVE ARRAY
ekko "
Verdiene av assosiativ matrise ved bruk av foreach -sløyfe:
";
foreach ($ klient som $ nøkkel => $ verdi)
ekko "$ nøkkel => $ verdi". ""
";

?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Hver verdi av den numeriske matrisen er skrevet ut i hver linje. Hver nøkkel og verdi av det assosiative matrisen er skrevet ut i hver linje.

Eksempel 7: Å få tilgang til matrisen ved å bruke 'while' -løkken

Lag en PHP -fil med følgende skript som bruker 'samtidig som'Loop for å få tilgang til alle verdier av en numerisk matrise. Her, The telle() Funksjon har blitt brukt til å telle de totale elementene i den numeriske matrisen som har blitt brukt til å definere sløyfens termineringstilstand. De disk Variabel har blitt brukt til å iterere 'mens' -løkken til alle verdiene for matrisen er skrevet ut.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Initialiser telleren
$ teller = 0;
Ekko "verdiene til den numeriske matrisen som bruker mens Loop:
";
// iterere løkken for å skrive ut verdiene til matrisen
mens ($ teller < count($arrname))

ekko $ arrname [$ counter] .""
";
$ teller ++;

?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Hver verdi av den numeriske matrisen er skrevet ut i hver linje.

Eksempel 8: Få tilgang til matrise ved å bruke 'do-while' loop

Lag en PHP -fil med følgende skript som bruker 'gjør mens'Loop for å få tilgang til alle verdier av en numerisk matrise. Her, The telle() Funksjon har blitt brukt til å telle de totale elementene i den numeriske matrisen som har blitt brukt til å definere sløyfens termineringstilstand. De disk Variabel har blitt brukt til å iterere den 'do-mens' -løkken til alle verdiene på matrisen er skrevet ut.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Initialiser telleren
$ teller = 0;
Ekko "verdiene til den numeriske matrisen ved å bruke Do-mens:
";
// iterere løkken for å skrive ut verdiene til matrisen
Gjør
ekko $ arrname [$ counter].""
";
$ teller ++;

mens ($ teller < count($arrname));
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Hver verdi av den numeriske matrisen er skrevet ut i hver linje.

Eksempel 9: Skriv ut matrise ved å bruke print_r () -funksjon

De print_r () Funksjon brukes til å skrive ut verdien av en hvilken som helst variabel. Denne funksjonen kan brukes av koderen for å sjekke innholdet i en matrise uten å bruke noen sløyfe til feilsøkingsformål. Opprett en PHP -fil med følgende skript der print_r () Funksjonen har blitt brukt til å skrive ut innholdet i et numerisk utvalg av 5 elementer og innholdet i et assosiativt utvalg av 4 elementer.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag et assosiativt utvalg
$ client = ["id" => "01145", "Navn" => "Kamal Hossain", "E -post" => "[email protected] "," adresse "=>" 12, Dhanmondi, Dhaka."];
ekko "verdiene til den numeriske matrisen ved å bruke print_r () -funksjonen
";
print_r ($ arrname);
ekko "

Verdiene til den assosiative matrisen ved å bruke print_r () -funksjonen
";
print_r ($ klient);
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Den numeriske nøkkelverdien er vist med verdien for den numeriske matrisen, og strengnøkkelverdien er vist med verdien for assosiativ matrise.

Eksempel 10: Skriv ut matrise ved å bruke var_dump () -funksjon

De var_dump () Funksjon er en annen innebygd funksjon av PHP som skriver ut verdiene til en matrise med datatypen. Denne funksjonen kan brukes av koderen til feilsøkingsformål. Opprett en PHP -fil med følgende skript der var_dump () Funksjonen har blitt brukt til å skrive ut innholdet i et numerisk utvalg av 5 elementer og innholdet i et assosiativt utvalg av 4 elementer som forrige eksempel. Men utgangen fra denne funksjonen vil være litt annerledes enn print_r () funksjon.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag et assosiativt utvalg
$ client = ["id" => "01145", "Navn" => "Kamal Hossain", "E -post" => "[email protected] "," adresse "=>" 12, Dhanmondi, Dhaka."];
ekko "Verdiene til den numeriske matrisen ved å bruke var_dump () -funksjon:
";
var_dump ($ arrname);
ekko "

Verdiene til det assosiative matrisen ved å bruke var_dump () -funksjon:
";
var_dump ($ klient);
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. I henhold til utgangen inneholder den numeriske arrayen 5 elementer av strengverdier og typen og lengden på hver verdi er skrevet ut. Den assosiative matrisen inneholder 4 elementer og typen og lengden på hver verdi er skrevet ut.

Eksempel 11: Sort array -verdier ved å bruke sort () -funksjonen

Arrayverdiene kan sorteres ved å bruke hvilken som helst sløyfe eller ved å bruke en innebygd PHP-funksjon. PHP har mange innebygde funksjoner som sorterer matriseverdiene på forskjellige måter. De sortere() Funksjon er en av dem. Det er en nyttig funksjon av PHP å sortere matriseverdiene i stigende rekkefølge uten å bruke noen sløyfe. Opprett en PHP -fil med følgende skript der sortere() Funksjonen har blitt brukt til å sortere tre forskjellige typer matriser. Et numerisk utvalg av alle tall, et numerisk utvalg av alle strenger og et assosiativt utvalg av alle strenger er definert i skriptet. Den første sortere() Funksjonen vil sortere matriseverdiene i stigende rekkefølge basert på tallene. Den andre sortere() Funksjon vil sortere matriseverdiene i stigende rekkefølge basert på tegnene til strengverdiene. Den tredje sortere() Funksjon vil sortere matriseverdiene i stigende rekkefølge basert på tegnene til strengverdiene.

// Opprett et numerisk utvalg av tall
$ arrnum = [10,56,3,69,12,8];
// Lag et numerisk utvalg av strenger
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Lag et assosiativt utvalg
$ client = ["id" => "01145", "Navn" => "Kamal Hossain", "E -post" => "[email protected] "," adresse "=>" 12, Dhanmondi, Dhaka."];
// Sorter tallarrayen
sorter ($ arrnum);
ekko "de sorterte verdiene til det numeriske nummeret array:
";
print_r ($ arrnum);
// Sorter strengarrayen
sorter ($ arrname);
ekko "

De sorterte verdiene til den numeriske strenggruppen:
";
print_r ($ arrname);
// Sorter den assosiative matrisen
sorter ($ klient);
ekko "

De sorterte verdiene til det assosiative matrisen:
";
print_r ($ klient);
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. I følge utgang.

Eksempel 12: Omvendt matriseverdier ved å bruke array_reverse () -funksjon

Arrayverdiene kan skrives ut fra den siste indeksen til den første ved å bruke hvilken som helst sløyfe eller ved å bruke array_reverse () Funksjon av PHP. Den returnerer en matrise som inneholder verdiene til en annen matrise i omvendt rekkefølge. Denne funksjonen kan brukes til å sortere verdiene til en matrise i synkende rekkefølge. Opprett en PHP -fil med følgende skript der array_reverse () Funksjon har blitt brukt for å reversere verdiene til en numerisk matrise og en assosiativ matrise. De print_r () Funksjon har blitt brukt her for å skrive ut de reverserte verdiene til matrisen.

// Lag en numerisk matrise
$ arrnum = [10,56,3,69,12,8];
// Lag et assosiativt utvalg
$ client = ["id" => "01145", "Navn" => "Kamal Hossain", "E -post" => "[email protected] "," adresse "=>" 12, Dhanmondi, Dhaka."];
ekko "De reverserte verdiene til den numeriske matrisen:
";
print_r (array_reverse ($ arrnum));
ekko "

De reverserte verdiene til det assosiative matrisen:
";
print_r (array_reverse ($ client));
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. Den siste verdien av den numeriske matrisen var 8 som er skrevet ut i begynnelsen av den første omvendte matrisen. Den siste nøkkelen til den assosiative matrisen var 'adresse' som er skrevet ut i begynnelsen av den andre omvendte matrisen.

Eksempel 13: søkeverdi i matrisen ved å bruke array_search () -funksjon

Noen ganger krever det å søke etter en bestemt verdi i en matrise som kan gjøres enkelt ved å bruke hvilken som helst sløyfe. Men PHP har en innebygd funksjon som heter Array_search () å gjøre denne oppgaven. Det kommer tilbake ekte Hvis søkeverdien eksisterer i matrisen, kommer ellers returnerer falsk. Opprett en PHP -fil med følgende skript som vil ta søkeverdien fra URL -parameteren og bruke Array_search () Funksjon for å sjekke verdien som finnes i et numerisk utvalg av strenger. Hvis søkeverdien eksisterer, vil meldingen fra 'hvis' del bli skrevet ut; Ellers blir meldingen om 'annet' skrevet ut. Hvis det ikke gis noen søkeverdi i nettadressen, er det ikke gitt noen søkeverdi.”Meldingen vil bli skrevet ut.

// Lag en numerisk matrise
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// sjekk om søkeverdien er satt eller ikke
if (isset ($ _ få ['src']))

$ Search = $ _Get ['src'];
// søk verdien i matrisen
if (array_search ($ search, $ arrname))
ekko "$ søk eksisterer i matrisen.
";
ellers
ekko "$ søk eksisterer ikke i matrisen.
";

ellers
ekko "Ingen søkeverdi er gitt.";
?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren uten URL -parameter. Her er PHP -filnavnet Array13.PHP som ligger under PHP -mappen inne i rotmappen.

http: // localhost/php/array13.PHP

Følgende utgang vises hvis ingen parameterverdi er gitt i URLen:

Kjør skriptet igjen med følgende parameterverdi:

http: // localhost/php/array13.PHP?SRC = Jony

Her er parameternavnet src og parameterverdien er 'Jony '. Matrisen inneholder en verdi, 'Jony ' men ikke 'Jony '. Følgende utgang vises etter å ha utført lenken ovenfor:

Kjør skriptet igjen med følgende parameterverdi:

http: // localhost/php/array13.PHP?SRC = Jony

Her er parameternavnet src og parameterverdien er 'Jony '. Matrisen inneholder en verdi, 'Jony '. Følgende utgang vises etter å ha utført lenken ovenfor:

Eksempel 14: Sett inn verdi i matrisen ved å bruke array_unshift () -funksjon

PHP har mange innebygde funksjoner for å sette inn data i en eksisterende matrise. De array_unshift () Funksjon er en av dem. En eller flere verdier kan settes inn i begynnelsen av matrisen ved å bruke funksjonen. PHP har en annen funksjon som heter trykk() som setter inn verdien på slutten av matrisen. Lag en PHP -fil med følgende skript som bruker array_unshift () funksjon for å sette inn en eller flere verdier i en matrise. Et numerisk utvalg av 5 strengverdier er blitt erklært i skriptet. Array -verdiene er skrevet ut ved å bruke en for hver sløyfe før du setter inn data. Neste, den første array_unshift () Funksjonen har blitt brukt til å sette inn en ny verdi i begynnelsen av matrisen. Den andre array_unshift () Funksjonen har blitt brukt til å sette inn to nye verdier i begynnelsen av matrisen. De for hver Loop har blitt brukt igjen for å skrive ut arrayverdiene etter å ha lagt til tre nye verdier.

// Lag en numerisk matrise
$ arrname = Array ("Janifer", "Jafar", "Jony", "Jolly", "Jannat");
// Skriv ut verdiene til matrisen
ekko "Verdiene til matrise:
";
foreach ($ arrname som $ verdi)
ekko $ verdi.""
";

// Sett inn en ny verdi i matrisen
array_unshift ($ arname, 'kamal');
// Sett inn to nye verdier i matrisen
array_unshift ($ arname, 'jamal', 'helal');
// Skriv ut verdiene til matrisen igjen etter å ha satt inn verdier
ekko "

Verdiene av matrisen etter innsetting:
";
foreach ($ arrname som $ verdi)
ekko $ verdi.""
";

?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. De originale verdiene til matrisen er først skrevet ut som inneholder 5 elementer. De modifiserte verdiene til matrisen er skrevet ut senere som inneholder 8 elementer og alle nye verdier er satt inn i begynnelsen av matrisen.

Eksempel 15: Fjern verdien fra matrisen ved å bruke array_shift () -funksjon

PHP har mange innebygde funksjoner for å slette data fra en eksisterende matrise. Array_shift () Funksjon er en av dem. Verdien fjernes fra begynnelsen av matrisen ved å bruke denne funksjonen. PHP har en annen funksjon som heter pop () som sletter verdien fra slutten av matrisen. Lag en PHP -fil med følgende skript som bruker array_shift () funksjon for å slette verdien fra en matrise fra begynnelsen. Et numerisk utvalg av 5 strengverdier er blitt erklært i skriptet som forrige eksempel. Array -verdiene er skrevet ut ved å bruke en for hver sløyfe før du sletter data. Neste, The array_shift () Funksjon har blitt brukt til å sette inn en ny verdi i begynnelsen av matrisen. De for hver Loop har blitt brukt igjen for å skrive ut arrayverdiene etter å ha slettet en verdi.

// Lag en numerisk matrise
$ arrname = Array ("Janifer", "Jafar", "Jony", "Jolly", "Jannat");
// Skriv ut verdiene til matrisen
ekko "Verdiene til matrise:
";
foreach ($ arrname som $ verdi)
ekko $ verdi.""
";

// Fjern en verdi fra begynnelsen av matrisen
array_shift ($ arname);
// Skriv ut verdiene til matrisen igjen etter å ha slettet en verdi
ekko "

Verdiene av matrisen etter sletting:
";
foreach ($ arrname som $ verdi)
ekko $ verdi.""
";

?>

Produksjon
Åpne en nettleser og utfør skriptet ovenfor fra serveren. Følgende utgang vises etter å ha utført skriptet. De opprinnelige verdiene til matrisen er først skrevet ut som inneholder 5 elementer. De endrede verdiene til matrisen vil bli skrevet ut senere som inneholder 4 elementer etter å ha slettet en verdi fra begynnelsen av matrisen.

Konklusjon

Arrayen er en veldig nyttig datastruktur av PHP når det krever å jobbe med flere data. Flere verdier av forskjellige typer kan lagres i en enkelt variabel ved å bruke matrisen. Måten å lage forskjellige matriser, få tilgang til matriser og endre innholdet i matriser er beskrevet i denne opplæringen ved å bruke enkle eksempler. PHP har mange andre innebygde funksjoner relatert til matriser som ikke er dekket her.