Introduksjon til PHP Array

I denne økten vil vi prøve å forstå alle aspekter av en gruppe som hva er det? Hvordan det fungerer og så videre. Men før vi fortsetter, la meg fortelle deg at matrise er et generelt konsept i programmeringsspråk og ikke bare begrenset til PHP. Språket på høyt nivå som Java, .Net og python gearing array for å løse komplekse programmeringsproblemer. La oss begynne og ha det gøy med PHP!

Hva er en matrise i PHP?

En matrise er ikke noe annet enn datastrukturen som gjør det mulig å lagre flere verdier under et enkelt navn. Enkelt sagt er det en variabel som er i stand til å inneholde mer enn én verdier. Verdiene som er tilordnet arrayen er homogene, det betyr at datatypen til alle verdiene skal være den samme. Hvis en matrise kun skal inneholde heltalverdien, vil det ikke være mulig å lagre tegn- eller strengverdier i det.

En matrise kan også betraktes som en samling av elementer som følger en bestemt ordre for å lagre elementene eller verdiene. Når oppstillingen er opprettet, kan vi tildele flere verdier til den. På språk som C, C ++ skal utvikleren tildele størrelsen på matrisen opprinnelig, men i PHP står vi fritt til å legge til så mye av elementene som vi vil, og størrelsen på matrisen vil øke tilsvarende.

Forstå PHP Array

Nå skal vi prøve å forstå matriser i PHP ved hjelp av syntaks og eksempler. PHP-matriser implementeres ved bruk av array-funksjon som er skrevet som “array ()”. Den har en veldig enkel syntaks som gjør bruken av matrisen veldig enkel. Nedenfor er syntaks for å erklære og initialisere matrisen i PHP.

$array_name = array(“value1”, “value2”, value3”, ..)

Her,

  • Array_name er navnet på matrisen som vil bestå av verdiene.
  • Array () er funksjonen som hjelper til med å implementere mekanismen til matrisen i PHP.
  • Verdier i dobbelt sitatene er verdiene som blir tildelt arrayen.

Ved å bruke syntaks over kan vi tilordne verdiene til matrisen. Kan du gjette hvordan kunne vi bruke verdiene som er lagret i matrisen? La oss gå og forstå syntaks for hvordan matriseverdier kan brukes.

$array_name(index)

Her,

  • Array_name er navnet på matrisen som vi definerte i syntaksen ovenfor.
  • Indeks er plasseringen av verdiene. For eksempel er indeksverdien til “verdi1” 0. Så for å bruke dem verdi1 må vi skrive den som $ array_name (0).

Hvordan gjør PHP Array det enkelt å jobbe?

Det faktum at matrise gjør det å jobbe med programmer, kunne ikke belies. Under denne delen vil vi forstå hvordan matrisen faktisk gjør arbeidet enkelt, og vi vil vurdere noen eksempler for å få en nøyaktig oversikt over PHP-matrisens evne.

Eksempel: Illustrasjonen nedenfor vil akseptere navnet til flere elever og trykke det.

<_?php
$student_name=array(“Amit”, “Raj”, “Dhiraj”, “Shyam”);
echo student_name(0);
echo "
";
echo student_name(1);
echo "
";
echo student_name(2);
echo "
";
echo student_name(3);
?>

Output: Ovennevnte program vil skrive ut navnet på alle elevene, og nedenfor er output.

Amit
Raj
Dhiraj
Shyam

Nedenfor skjema vil gjøre begrepet matrise veldig tydelig for deg. Den viser rekkefølgen verdiene blir tilordnet til elementene som blir lagt til i matrisen.

Typer PHP Array

I PHP har vi to typer array: endimensjonal matrise og flerdimensjonal array.

1. Endimensjonal matrise

  • Den endimensjonale matrisen kan defineres som den array-typen som består av flere verdier som er tilordnet den enkelte array.
  • Verdiene som er tilordnet i den endimensjonale matrisen er homogene, noe som betyr at det bare tillater at verdiene med samme datatype legges til arrayen.
  • Syntaks vil være som. $array_name = array(“value1”, “value2”, “value3”)
  • Måten å bruke verdiene fra den enkeltdimensjonale matrisen er den samme som vi har diskutert over. $ array_name (2) kan brukes til å bringe “Value3” i bruk.

2. Multidimensjonal matrise

  • En flerdimensjonal matrise kan defineres som den arrayen som gjør det mulig å tilordne verdier i flere matriser samtidig.
  • Verdiene tilordnet den flerdimensjonale arrayen kan være heterogene, noe som betyr at verdier av forskjellige datatyper kan lagres i matriserne, og det må tas vare på at sekvensen av elementer med spesifikke datatyper skal være like i alle matriser.
  • Her skal vi se på todimensjonal array-syntaks. Vel, bare for din informasjon, øker kompleksiteten i matrisen når dimensjonen til arrayet øker.

$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)

  • For å få tilgang til verdien lagret i todimensjonal matrise vil vi bruke syntaks nedenfor.

$array_name(0)(0) will represent “String1”.
$array_name(0)(1) will represent “int1”.
$array_name(0)(2) will represent “int11”
$array_name(2)(0) will represent “String3”.
$array_name(2)(1) will represent “int3”.
$array_name(2)(2) will represent “int33

Hva kan du gjøre med PHP Array?

Array i PHP er veldig nyttig når du arbeider med komplekse programmer. Det spiller en helt avgjørende rolle for å gjøre programmet mindre voluminøst. For å illustrere, for å lagre 10 verdier vil vi trenge 10 forskjellige variabler, men ved bruk av en matrise i PHP, kan vi lagre 10 forskjellige verdier av samme datatype i en matrise. I kraft av matrisen kan programmet gjøres veldig effektivt, da det hjelper til med å redde minnet som vanligvis forbrukes av tildeling av variabler

For enkle programmer kan en endimensjonal matrise være veldig nyttig, og hvis programmet er noe komplisert enn en utvikler kan utnytte det flerdimensjonale arrayet for å få det forventede resultatet. I PHP er det ikke nødvendig å tilordne datatypen til matrisen. Den oppdager datatypen automatisk ved å analysere verdiene eller elementene som er tilordnet den. I tillegg til alle funksjonene i en matrise, er det karakteristisk å øke størrelsen automatisk, og gjør det til favoritt blant utviklerne.

Jobber med PHP-matrise

I seksjonene ovenfor lærte vi hvordan en matrise implementeres i PHP, hvordan den lagrer verdien og hvordan vi kan bruke verdiene som er tildelt arrayen. Nå i dette avsnittet ser vi hvordan matrise kan brukes sammen med noen av de innebygde funksjonene for å få ønsket utdata. Ettersom vi vet at den beste måten å lære noe tilrettelegges for av eksempler, vil vi på samme måte se på et eksempel for å dykke dypere ved å jobbe med en matrise.

Eksempel: I dette eksemplet vil vi bruke tellefunksjon med matrisen for å finne det totale antallet elever på en skole.

<_?php
$studnet_name(0)=”Amit”;
$studnet_name(1)=”Raj”;
$studnet_name(2)=”Dhiraj”;
$studnet_name(3)=”Shyam”;
$arraylenght = count($studnet_name);
echo “The total number of students is” . $arraylenght;
?>

Output: Opptellingen funksjonen vil telle antall elementer tildelt rekken, og som vil hjelpe oss å finne det totale antall studenter.

Det totale antall studenter er 4

Måten vi la til elementer i rekken er annerledes enn vi brukte innledningsvis. Det har blitt brukt her på denne måten for å gi deg en ide om den alternative måten å tilordne verdier til matrisen. Navnet på de fire studentene blir tildelt hver indeks i matrisen og kan brukes ved å velge indeksen deretter. la oss se et annet eksempel der vi vil bruke sorterings- og tellefunksjonen samlet for å sortere verdiene i matrisen.

Eksempel: I dette eksemplet vil vi tildele flere rullenumre til matrisen i en tilfeldig rekkefølge og deretter gjøre bruk av sorteringsfunksjonen for å ordne rekkefølgen på rullenumrene.

<_?php
$roll_number= array(“22”, “13”, “2”, “9”);
sort($roll_number);
$roll_length = count($roll_number);
echo “Roll numbers in ascending order :”
for($x = 0; $x < $roll_length; $x++)
(
echo $roll_number($x) . “ “;
)?>

Utgang: Rulletallene som er tilordnet matrisen i den tilfeldige serien, blir sortert i stigende rekkefølge.

Rull tallene i stigende rekkefølge: 2 9 13 22

Fordeler

Vi har fulgt fordelene med å bruke PHP-matrisen, og nå ordner vi dem i en enkelt seksjon. Nedenfor er noen av fordelene med PHP-matrise som gjør det veldig nyttig.

1. Flere verdier under ett navn

En array lar oss legge til flere elementer av en lignende type under ett navn, noe som gjør verdiene enkle å få tilgang til og praktisk også. Selv om verdiene antas å være av samme datatype, trenger vi ikke å definere typen for matrisen.

2. Støtte implementering av datastruktur

Datastrukturer som koblet liste, trær, køer implementeres på et hvilket som helst høyt nivå programmeringsspråk ved bruk av en matrise. På grunn av denne fordelen med en matrise, kan språkene også være en plattform for å jobbe med komplekse applikasjoner. Det letter hvordan måten data må lagres i minnet.

3. Matrixrepresentasjon

Den flerdimensjonale arrayen gjør det mulig for utvikleren å utføre operasjoner av en matrise ved å arrangere verdiene på samme måte som den holdes i matrisen. Den eneste forsiktigheten som må tas når du arbeider med matrise er at utgangen skal være enten i en endimensjonal matrise eller i todimensjonal, vi har valgt utgangsarray deretter.

4. Lett å huske

Det vi trenger å huske er indeksnummeret for å finne spesifikk verdi. Det er ikke nødvendig å huske flere variabelnavn, ettersom alle verdiene kan kalles eller brukes med samme navn, som faktisk er matrisnavnet.

5. Mindre minneutnyttelse

Det økende antallet variabler øker også programmets minneutnyttelse, ettersom minne kreves tilordnet til hver variabel, men i tilfelle av en matrise, må hukommelsen tilordnes den ene arrayen som kan lagre flere verdier og samme unødvendige minneforbruk.

Nødvendige ferdigheter

For å jobbe med PHP-array skal du vite noen få grunnleggende ting om programmering, for eksempel hvordan verdiene blir tilordnet arrayen, hvordan skal han kalle dem og så videre. For å implementere datastrukturen ved hjelp av en matrise, må man være oppmerksom på datastrukturdelen sammen med arbeidsoppfatningen om en matrise.

Vi må også ha forståelse av variabelen, da en matrise ikke er annet enn den utvidede versjonen av variabelen. Måten variabel lagrer en enkelt verdi, på samme måte som array bruker indeksen til å lagre en enkelt verdi, og de enkeltverdiene som er lagt til ved gjennomsnitt av flere indekser, kommer sammen for å danne en matrise. Alle med god forståelse av det grunnleggende i programmering kan arbeide med matriser veldig enkelt.

Hvorfor trenger vi en PHP Array?

For å få svaret på dette spørsmålet, må vi minne om alt vi har forstått så langt i denne opplæringen. Det er en åpenbar ting at vi foretrekker å bruke hva som helst bare hvis det gir oss en slags fordeler, og ettersom en matrise er veldig gunstig for oss er forskjellige aspekter, foretrekker vi alltid å jobbe med matrise der det er nødvendig. Når vi skriver koden, er det det første som kommer inn i hodet når vi trenger å lagre flere verdier for en felles enhet enn matrisen.

Som tidligere diskutert, er den eneste måten å introdusere datastrukturen i programmer forenklet med gjennomsnittet av en matrise. Tre, stabel, kø, koblet liste er noen av datastrukturen som definerer måten data blir lagret på. For å implementere disse datastrukturene, er en matrise det eneste og beste alternativet. I tillegg til funksjonaliteten er den veldig enkel å bruke. Vi trenger det også, da det gir oss en mulighet til å dempe bruken av minne. Programutvikleren som bruker matriser er alltid veldig effektiv og bruker mindre minne.

Hvem er den rette målgruppen for å lære PHP Array?

Alle som er villige til å lære PHP er det perfekte publikummet til å lære PHP-array. Det alt det trengs for å lære rekke, er bare forståelsen av grunnleggende programmering. Så med mer spesifikke ord, alle som er klar over det grunnleggende om koding, vil kunne forstå rekkefølgen jevnt.

Hvordan Learning Array vil hjelpe deg i karrierevekst?

På grunn av behovet for å jobbe med en stor mengde data i disse dager, ble det veldig viktig å lagre dataene på en systematisk måte slik at de kunne hentes når det måtte være nødvendig, og det er det nøyaktige stedet der matrisen kommer inn. Sammen med å støtte din karriere som utvikler, vil det også gi deg muligheten til å utvide karrieren din til datastruktursteknologier

Konklusjon

I ethvert programmeringsspråk spiller matrise en veldig viktig rolle, og må derfor brukes mesteparten av tiden mens du utvikler komplekse programmer. Det gir en mekanisme for effektiv minneutnyttelse som gjør det til det mest behovet mens du jobber med et stort antall data.

Anbefalte artikler

Dette har vært en guide til Hva er PHP Array. Her diskuterte vi arbeid, ferdigheter, typer og fordeler ved PHP Array ved hjelp av eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er SQL?
  2. Hva er Apache?
  3. Hva er Maven?
  4. Hva er Splunk?