Vad är PHP Array? - Nyckelbegrepp - Typer - Exempel och fördelar

Innehållsförteckning:

Anonim

Introduktion till PHP Array

Under den här sessionen kommer vi att försöka förstå alla aspekter av en grupp som vad är det? Hur det fungerar och så vidare. Men innan vi fortsätter, låt mig berätta att matris är ett allmänt begrepp i programmeringsspråk och inte begränsat till PHP endast. Språken på hög nivå som Java, .Net och python hävstångsuppsättning array för att lösa komplexa programmeringsproblem. Låt oss börja och ha kul med PHP!

Vad är en matris i PHP?

En matris är inget annat än datastrukturen som tillåter lagring av flera värden under ett enda namn. Enkelt uttryckt är det en variabel som kan innehålla mer än ett värde. Värdena som tilldelats arrayen är homogena till sin natur, det betyder att datatypen för alla värden bör vara densamma. Om en matris antas innehålla heltalvärdet är det inte möjligt att lagra tecken- eller strängvärden i det.

En matris kan också betraktas som en samling av objekt som följer en specifik ordning för att lagra objekten eller värdena. När matrisen har skapats kan vi tilldela flera värden till den. På språk som C, C ++ ska utvecklaren tilldela storleken på matrisen inledningsvis men i PHP är vi fria att lägga till så mycket av objekt som vi vill, och storleken på matrisen kommer att öka i enlighet därmed.

Förstå PHP Array

Nu kommer vi att försöka förstå matriser i PHP med syntax och exempel. PHP-arrayer implementeras med hjälp av array-funktion som är skriven som "array ()". Den har en mycket enkel syntax som gör användningen av matrisen mycket enkel. Nedan är syntaxen för att deklarera och initiera matrisen i PHP.

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

Här,

  • Array_name är namnet på arrayen som kommer att bestå av värdena.
  • Array () är den funktion som hjälper till att implementera mekanismen för matrisen i PHP.
  • Värden inuti de dubbla citaten är de värden som tilldelas arrayen.

Med hjälp av ovanstående syntax kan vi tilldela värdena till matrisen. Kan du gissa hur skulle vi kunna använda värdena lagrade i matrisen? Låt oss gå och förstå syntaxen för hur matrisvärden kan användas.

$array_name(index)

Här,

  • Array_name är namnet på matrisen som vi definierade i syntaxen ovan.
  • Index är värdenas placering. Till exempel är indexvärdet för "värde1" 0. Så för att använda dem värde1 måste vi skriva det som $ array_name (0).

Hur gör PHP Array det så enkelt att arbeta?

Det faktum att matrisen gör att man arbetar med program kunde inte tvingas. Under det här avsnittet kommer vi att förstå hur matrisen faktiskt gör arbetet enkelt och vi kommer att överväga några exempel för att få en exakt bild av PHP-arrayens kapacitet.

Exempel: Nedanstående illustration accepterar namnet på flera elever och kommer att skriva ut 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);
?>

Utgång: Ovanstående program kommer att skriva ut namnet på alla elever och nedan är utgången.

Amit
raj
Dhiraj
Shyam

Nedanstående diagram kommer att göra begreppet matris mycket tydligt för dig. Den visar i vilken ordning värden tilldelas de objekt som läggs till i matrisen.

Typer av PHP-array

I PHP har vi två typer av array: en-dimensionell array och multi-dimensionell array.

1. Endimensionell matris

  • Den endimensionella matrisen kan definieras som den typ av array som består av flera värden tilldelade den ena arrayen.
  • Värdena som tilldelas i den endimensionella matrisen är homogena till sin natur, vilket innebär att det bara tillåter att värdena med samma datatyp läggs till i matrisen.
  • Syntax kommer att vara. $array_name = array(“value1”, “value2”, “value3”)
  • Sättet att använda värdena från den enstaka dimensionella matrisen är detsamma som vi har diskuterat ovan. $ array_name (2) kan användas för att sätta “Value3” i bruk.

2. Multidimensionell matris

  • En flerdimensionell matris kan definieras som den typ av matris som gör att vi kan tilldela värden i flera arrayer samtidigt.
  • Värdena som tilldelats den multidimensionella arrayen kan vara heterogena, vilket betyder att värden för olika datatyper kan lagras i matriserna och det måste tas om att sekvensen för objekt med specifika datatyper ska vara samma i alla matriser.
  • Här kommer vi att titta på tvådimensionell matrissyntax. Tja, bara för din information ökar komplexiteten hos arrayen när dimensionen på arrayen ökar.

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

  • För att få tillgång till värdet som lagras i tvådimensionell matris använder vi nedan syntax.

$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

Vad kan du göra med PHP Array?

Array i PHP är till stor hjälp när du hanterar komplexa program. Det spelar en helt avgörande roll för att göra programmet mindre skrymmande. För att illustrera, för att lagra 10 värden kommer vi att behöva 10 olika variabler men genom att använda en matris i PHP kan vi lagra 10 olika värden av samma datatyp i en array. Med hjälp av array kan programmet göras mycket effektivt eftersom det hjälper till att spara minnet som vanligtvis konsumeras av fördelningen av variabler

För enkla program kan en endimensionell matris vara till stor hjälp och om programmet är något komplicerat än en utvecklare kan utnyttja den flerdimensionella matrisen för att få det förväntade resultatet. I PHP finns det inget behov av att tilldela datatypen för matrisen. Den upptäcker datatypen automatiskt genom att analysera värdena eller objekten som tilldelats den. Förutom alla funktioner i en matris, är det kännetecknande av att öka storleken automatiskt gör den favorit bland utvecklarna.

Arbetar med PHP-array

I ovanstående avsnitt lärde vi oss hur en matris implementeras i PHP, hur den lagrar värdet och hur vi kan använda de värden som tilldelats arrayen. Nu i det här avsnittet ser vi hur matris kan användas tillsammans med några av de inbyggda funktionerna för att få önskad utgång. Eftersom vi vet att det bästa sättet att lära sig något underlättas av exempel, på samma sätt kommer vi att titta i ett exempel för att dyka djupare på att arbeta med en matris.

Exempel: I det här exemplet använder vi räknefunktionen med matrisen för att hitta det totala antalet elever i en skola.

<_?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: Räknefunktionen räknar antalet objekt som tilldelats arrayen och som hjälper oss att hitta det totala antalet studenter.

Det totala antalet studenter är 4

Det sätt som vi har lagt till objekt i matrisen är annorlunda som vi använde initialt. Det har använts här på detta sätt för att ge dig en uppfattning om det alternativa sättet att tilldela värden till matrisen. Namnet på de fyra studenterna tilldelas varje index i matrisen och kan användas genom att välja indexet i enlighet därmed. låt oss se ett annat exempel där vi kommer att använda sorterings- och räknefunktionen kollektivt för att sortera värdena i matrisen.

Exempel: I det här exemplet kommer vi att tilldela flera rullnummer till matrisen i någon slumpmässig ordning och sedan använda sorteringsfunktionen för att ordna ordningen på rullnummer.

<_?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) . “ “;
)?>

Utgång: Rullnumren som tilldelas matrisen i slumpmässiga serier sorteras i stigande ordning.

Rullnummer i stigande ordning: 2 9 13 22

fördelar

Vi har tittat på fördelarna med att använda PHP-arrayen och nu kommer vi att ordna dem i ett enda avsnitt. Nedan är några av fördelarna med PHP-array som gör det mycket användbart.

1. Flera värden under ett namn

Med en array kan vi lägga till flera objekt av liknande typ under ett namn vilket gör att värdena är lättillgängliga och bekväma också. Även om värdena ska vara av samma datatyp, behöver vi inte definiera arttypen.

2. Stödja implementering av datastruktur

Datastrukturerna såsom länkad lista, träd, köer implementeras på vilket högt programmeringsspråk som helst med hjälp av en matris. På grund av denna fördel med en matris, kan språken tillhandahålla en plattform för att arbeta med komplexa applikationer också. Det underlättar faktiskt hur data måste lagras i minnet.

3. Matrisrepresentation

Den flerdimensionella matrisen gör det möjligt för utvecklaren att utföra operationer i en matris genom att ordna värdena på samma sätt som den hålls i matrisen. Den enda försiktighet som måste vidtas när man arbetar med matris är att utgången ska vara antingen i en endimensionell matris eller i tvådimensionell, vi har valt utmatningsgruppen i enlighet därmed.

4. Lätt att komma ihåg

Vad vi behöver komma ihåg är indexnumret för att hitta specifikt värde. Det finns inget behov att memorera flera variabla namn eftersom alla värden kan kallas eller användas med samma namn, som faktiskt är matrisnamnet.

5. Mindre användning av minnet

Det ökande antalet variabler ökar också programminnet genom att använda minnet eftersom minnet måste tilldelas varje variabel, men i händelse av en matris måste minnet tilldelas den enda arrayen som kan lagra flera värden och samma onödiga minneskonsumtion.

Erforderliga färdigheter

För att arbeta med PHP-array ska du veta några grundläggande saker om programmering som hur värdena tilldelas arrayen, hur ska han kalla dem och så vidare. För att implementera datastrukturen med hjälp av en matris måste man vara medveten om datastrukturdelen tillsammans med arbetsuppfattningen om en matris.

Vi kommer också att behöva ha en förståelse av variabel eftersom en matris inte är något annat än den utökade versionen av variabeln. Sättvariabeln lagrar ett enda värde, på samma sätt som array använder indexet för att lagra ett enda värde och de enskilda värdena som läggs till med medelvärden för flera index samlas för att bilda en matris. Alla med god förståelse för grundläggande programmering kan arbeta med matriser mycket enkelt.

Varför behöver vi en PHP-array?

För att få svaret på den här frågan måste vi påminna om allt vi hittills har förstått i denna handledning. Det är en uppenbar sak att vi föredrar att använda allt bara om det ger oss någon form av fördelar och eftersom en matris är mycket fördelaktigt för oss är olika aspekter, föredrar vi alltid att arbeta med matriser där så krävs. När vi skriver koden, när vi behöver lagra flera värden för någon gemensam enhet än matrisen är det första som kommer in i vårt sinne.

Som tidigare diskuterats underlättas det enda sättet att introducera datastrukturen i program med medelvärdet av en matris. Träd, stapel, kö, länkad lista är några av datastrukturen som definierar hur data lagras. För att implementera dessa datastrukturer är en matris det enda och bästa alternativet. Utöver dess funktionalitet är det väldigt lätt att använda. Vi behöver också det eftersom det ger oss en möjlighet att mildra användningen av minne. Programutvecklaren som använder matriser är alltid mycket effektiva och förbrukar mindre minne.

Vem är rätt publik för att lära sig PHP Array?

Alla som är villiga att lära sig PHP är den perfekta publiken att lära sig PHP-array. Vad allt det krävs för att lära sig array är bara förståelsen för grundläggande programmering. Så i mer specifika ord, alla som är medvetna om grunderna i kodning skulle kunna förstå arrayen smidigt.

Hur Learning Array hjälper dig i karriärtillväxt?

På grund av behovet av att arbeta med en stor mängd data i dessa dagar blev det mycket viktigt att lagra uppgifterna på ett systematiskt sätt så att de kunde hämtas när det behövs och det är den exakta platsen där matrisen kommer in. Tillsammans med att stödja din karriär som utvecklare kommer det också att ge dig möjlighet att växa din karriär till datastrukturteknologier

Slutsats

I vilket programmeringsspråk som helst spelar matris en mycket viktig roll och måste därför användas mest av tiden medan man utvecklar komplexa program. Det tillhandahåller en mekanism för effektivt minnesanvändning som gör det till det mest behovet när du arbetar med ett stort antal data.

Rekommenderade artiklar

Detta har varit en guide till Vad är PHP Array. Här diskuterade vi hur PHP Array fungerar, färdigheter, typer och fördelar med hjälp av exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är SQL?
  2. Vad är Apache?
  3. Vad är Maven?
  4. Vad är Splunk?