Introduktion til PHP Array
I denne session vil vi forsøge at forstå alle aspekter af en matrix som hvad er det? Sådan fungerer det og så videre. Men inden vi fortsætter, lad mig fortælle dig, at matrix er et generelt koncept i programmeringssprog og ikke kun begrænset til PHP. Sprog på højt niveau som Java, .Net og python gearing array for at løse komplekse programmeringsproblemer. Lad os nu begynde og have det sjovt med PHP!
Hvad er en matrix i PHP?
En matrix er intet andet end den datastruktur, der tillader lagring af flere værdier under et enkelt navn. Kort sagt er det en variabel, der er i stand til at indeholde mere end én værdier. Værdierne, der er tildelt til matrixen, er homogene, det betyder, at datatypen for alle værdierne skal være de samme. Hvis en matrix kun skal indeholde heltalværdien, er det ikke muligt at gemme tegn- eller strengværdier i den.
En matrix kan også betragtes som en samling af elementer, der følger en bestemt ordre til at gemme objekter eller værdier. Når arrayet er oprettet, kan vi tildele flere værdier til det. På sprog som C, C ++ skal udvikleren tildele størrelsen på array oprindeligt, men i PHP er vi frie til at tilføje så meget af elementer, som vi ønsker, og størrelsen på arrayet vil stige tilsvarende.
Forståelse af PHP Array
Nu vil vi forsøge at forstå arrays i PHP ved hjælp af syntaks og eksempler. PHP-arrays implementeres ved brug af array-funktion, der er skrevet som “array ()”. Det har en meget enkel syntaks, der gør brugen af matrixen meget let. Nedenfor er syntaks til at erklære og initialisere arrayet i PHP.
$array_name = array(“value1”, “value2”, value3”, ..)
Her,
- Array_name er navnet på den matrix, der vil bestå af værdierne.
- Array () er den funktion, der hjælper med at implementere mekanismen for arrayet i PHP.
- Værdier inde i dobbeltcitaterne er de værdier, der tildeles til matrixen.
Ved hjælp af ovenstående syntaks kan vi tildele værdierne til matrixen. Kan du gætte, hvordan kunne vi bruge de værdier, der er gemt i matrixen? Lad os gå og forstå syntaks for, hvordan array-værdier kunne bruges.
$array_name(index)
Her,
- Array_name er navnet på den matrix, som vi definerede i ovenstående syntaks.
- Indeks er værdienes placering. For eksempel er indeksværdien for "værdi1" 0. Så for at bruge dem værdi1 må vi skrive det som $ array_name (0).
Hvordan gør PHP Array det så nemt at arbejde?
Den kendsgerning, at matrix gør arbejdet med programmer, kunne ikke tvinges. Under dette afsnit vil vi forstå, hvordan faktisk arrayet gør arbejdet let, og vi vil overveje nogle eksempler for at få et præcist billede af PHP array's kapacitet.
Eksempel: Nedenstående illustration accepterer navnet på flere studerende og udskriver 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: Ovenstående program udskriver navnet på alle studerende, og nedenfor er output.
Amit
Raj
Dhiraj
Shyam
Nedenfor diagram vil gøre begrebet array meget tydeligt for dig. Det viser den rækkefølge, i hvilken værdier er tildelt de elementer, der bliver tilføjet til arrayet.
Typer af PHP Array
I PHP har vi to typer array: en-dimensionel array og multidimensionel array.
1. Endimensionel matrix
- Den endimensionelle matrix kan defineres som den arraytype, der består af flere værdier, der er tildelt den enkelte matrix.
- Værdierne, der er tildelt i den endimensionelle matrix, er homogene, hvilket betyder, at det kun tillader, at værdier med den samme datatype tilføjes til arrayet.
- Syntaks vil være som.
$array_name = array(“value1”, “value2”, “value3”)
- Måden til at bruge værdierne fra den enkeltdimensionelle matrix er den samme, som vi har diskuteret ovenfor. $ array_name (2) kunne bruges til at bringe “Value3” i brug.
2. Multidimensionel matrix
- En multidimensionel matrix kan defineres som den array, der giver os mulighed for at tildele værdier i flere arrays på samme tid.
- Værdierne, der er tildelt det multidimensionelle array, kan være heterogene, hvilket betyder, at værdier af forskellige datatyper kunne gemmes i matriserne, og det skal passe på, at sekvensen af poster med specifikke datatyper skal være den samme i alle arrays.
- Her skal vi se på todimensionel array-syntaks. Bare for din information øges arrayets kompleksitet, når arrayets dimension øges.
$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)
- For at få adgang til den værdi, der er gemt i todimensionel matrix, bruger vi nedenfor syntaks.
$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
Hvad kan du gøre med PHP Array?
Array i PHP er meget nyttigt, når man håndterer komplekse programmer. Det spiller en meget vigtig rolle for at gøre programmet mindre voluminøst. For at illustrere, for at gemme 10 værdier, har vi brug for 10 forskellige variabler, men ved brug af en matrix i PHP kan vi gemme 10 forskellige værdier af den samme datatype i en matrix. I kraft af array kunne programmet gøres meget effektivt, da det hjælper med at gemme den hukommelse, der normalt forbruges ved tildeling af variabler
For enkle programmer kan en endimensionel matrix være meget nyttig, og hvis programmet er noget komplekst end en udvikler kan udnytte det multidimensionelle array for at få det forventede resultat. I PHP er der ikke behov for at tildele datatypen for arrayet. Det registrerer automatisk datatypen ved at analysere de værdier eller poster, der er tildelt den. Ud over alle funktionerne i en matrix er det karakteristisk at øge størrelsen automatisk gør den til favorit blandt udviklerne.
Arbejde med PHP array
I ovenstående afsnit lærte vi, hvordan en matrix implementeres i PHP, den måde, den gemmer værdien på, og hvordan vi kan bruge de værdier, der er tildelt til arrayet. I dette afsnit ser vi, hvordan array kunne bruges sammen med nogle af de indbyggede funktioner for at få den ønskede output. Da vi ved, at den bedste måde at lære noget lettere er ved hjælp af eksempler, på samme måde vil vi se på et eksempel for at dykke dybere ved at arbejde med en matrix.
Eksempel: I dette eksempel vil vi bruge tællefunktion med matrixen til at finde det samlede antal studerende 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: Tællefunktionen tæller antallet af poster, der er tildelt til arrayet, og det vil hjælpe os med at finde det samlede antal studerende.
Det samlede antal studerende er 4
Den måde, vi føjede elementer til opstillingen på, er forskellige, som vi brugte oprindeligt. Det er brugt her på denne måde for at give dig en idé om den alternative måde at tildele værdier til matrixen. Navnet på de fire studerende tildeles hvert indeks i arrayet og kunne bruges ved at vælge indekset i overensstemmelse hermed. lad os se et andet eksempel, hvor vi vil bruge sorterings- og tællefunktionen samlet til at sortere værdierne i matrixen.
Eksempel: I dette eksempel tildeler vi flere rullenumre til matrixen i en vilkårlig rækkefølge og bruger derefter sorteringsfunktionen til at arrangere rækkefølgen af rullenumre.
<_?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) . “ “;
)?>
Output: Rullenumrene, der er tildelt arrayet i den tilfældige serie, sorteres i stigende rækkefølge.
Rul numre i stigende rækkefølge: 2 9 13 22
Fordele
Vi har overvåget fordelene ved at bruge PHP-matrixen, og nu arrangerer vi dem i et enkelt afsnit. Nedenfor er nogle af fordelene ved PHP-array, der gør det meget nyttigt.
1. Flere værdier under ét navn
En array giver os mulighed for at tilføje flere elementer af en lignende type under ét navn, hvilket også gør værdierne nemme at få adgang til og praktisk. Selvom værdierne antages at være af samme datatype, behøver vi ikke at definere arttypen.
2. Godkend implementering af datastruktur
Datastrukturer såsom linket liste, træer, køer implementeres i ethvert programmeringssprog på højt niveau ved hjælp af en matrix. På grund af denne fordel ved en matrix, kunne sprogene også give en platform til at arbejde på komplekse applikationer. Det letter faktisk, hvordan data skal gemmes i hukommelsen.
3. Matrixrepræsentation
Den multidimensionelle matrix giver udvikleren mulighed for at udføre operationer i en matrix ved at arrangere værdierne på samme måde som den holdes i matrixen. Den eneste forsigtighed, der skal tages, mens man arbejder med matrix, er, at output skal være enten i en endimensionel matrix eller i to-dimensionelle, vi har valgt output-arrayet i overensstemmelse hermed.
4. Let at huske
Hvad vi kun skal huske er indeksnummeret for at finde en bestemt værdi. Det er ikke nødvendigt at huske flere variabelnavne, da alle værdier kunne kaldes eller bruges ved hjælp af det samme navn, som faktisk er array-navnet.
5. Mindre hukommelsesudnyttelse
Det stigende antal variabler øger også programmets hukommelsesudnyttelse, da hukommelse kræves tildelt til hver variabel, men i tilfælde af en matrix, skal hukommelsen tildeles til den enkelte matrix, der kan gemme flere værdier og samme unødvendige hukommelsesforbrug.
Nødvendige færdigheder
For at arbejde med PHP-array skal du vide et par grundlæggende ting om programmering som hvordan værdierne bliver tildelt til arrayet, hvordan skal han kalde dem og så videre. For at implementere datastrukturen ved hjælp af en matrix, skal man være opmærksom på datastrukturdelen sammen med arbejdsopfattelsen af en matrix.
Vi bliver også nødt til at have en forståelse af variablen, da en matrix ikke er andet end den udvidede version af variablen. Den måde, variabel gemmer en enkelt værdi, på samme måde array bruger indekset til at gemme en enkelt værdi, og disse enkeltværdier tilføjet med gennemsnittet af flere indekser samles for at danne en matrix. Enhver med en god forståelse af det grundlæggende i programmering kan arbejde meget med arrays meget let.
Hvorfor har vi brug for en PHP Array?
For at få svaret på dette spørgsmål er vi nødt til at minde alle de ting, vi har forstået indtil videre i denne tutorial. Det er en åbenlys ting, at vi foretrækker kun at bruge noget, hvis det giver os en slags fordele, og da en matrix er meget gavnlig for os er forskellige aspekter, foretrækker vi altid at arbejde med matrix, hvor det er nødvendigt. Når vi skriver koden, er det den første ting, der kommer ind i vores sind, når vi har brug for at gemme flere værdier for en fælles fælles enhed end matrixen.
Som tidligere diskuteret letter den eneste måde at introducere datastrukturen i programmer med middel af en matrix. Træ, stabel, kø, sammenkoblet liste er nogle af den datastruktur, der definerer måden, hvorpå data gemmes. For at implementere disse datastrukturer er en matrix den eneste og bedste mulighed. Ud over dens funktionalitet er det meget let at bruge. Vi har også brug for det, da det giver os en mulighed for at afbøde brugen af hukommelse. Programudvikleren, der bruger arrays, er altid meget effektiv og bruger mindre hukommelse.
Hvem er den rigtige målgruppe til at lære PHP Array?
Enhver, der er villig til at lære PHP, er det perfekte publikum til at lære PHP-array. Hvad alt det kræver for at lære matrix er bare forståelsen af programmering fundamentale. Så med mere specifikke ord, kan enhver, der er opmærksom på det grundlæggende ved kodning, kunne forstå arrayet uden problemer.
Hvordan Learning Array vil hjælpe dig i karrierevækst?
På grund af behovet for at arbejde med en stor mængde data i disse dage blev det meget vigtigt at gemme dataene på en systematisk måde, så de kunne hentes, når det var nødvendigt, og det er det nøjagtige sted, hvor array kommer ind. Sammen med at støtte din karriere som udvikler vil det også give dig muligheden for at udvide din karriere til datastruktursteknologier
Konklusion
I ethvert programmeringssprog spiller matrix en meget vigtig rolle og derfor kræves det, at det bruges mest af tiden, mens der udvikles komplekse programmer. Det giver en mekanisme til effektiv hukommelsesudnyttelse, der gør det til det mest behov, mens du arbejder med et rigeligt antal data.
Anbefalede artikler
Dette har været en guide til Hvad er PHP Array. Her diskuterede vi arbejdet, færdigheder, typer og fordele ved PHP Array ved hjælp af eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Hvad er SQL?
- Hvad er Apache?
- Hvad er Maven?
- Hvad er Splunk?