Ce este PHP Array? - Conceptul cheie - Tipuri - Exemple și avantaje

Cuprins:

Anonim

Introducere în PHP Array

În această sesiune, vom încerca să înțelegem fiecare aspect al unui tablou, cum este acesta? Cum funcționează și așa mai departe. Dar înainte de a continua, permiteți-mi să vă spun că tabloul este un concept general în limbajul de programare și nu se limitează doar la PHP. Limbile de nivel înalt, cum ar fi Java, .Net și Python, dispun de un nivel de soluționare pentru a rezolva probleme de programare complexe. Acum să începem și să ne distrăm cu PHP!

Ce este un tablou în PHP?

Un tablou nu este altceva decât structura de date care permite stocarea mai multor valori sub un singur nume. În termeni simpli, este o variabilă care este capabilă să conțină mai multe valori. Valorile alocate tabloului sunt de natură omogenă, înseamnă că tipul de date al tuturor valorilor ar trebui să fie aceleași. Dacă se presupune că un tablou conține valoarea întreagă, atunci nu va fi posibilă stocarea valorilor de caractere sau șiruri.

Un tablou ar putea fi, de asemenea, considerat o colecție de articole care urmează o ordine specifică pentru a stoca elementele sau valorile. După crearea tabloului, îi putem atribui mai multe valori. În limbi precum C, C ++, dezvoltatorul trebuie să atribuie inițial dimensiunea tabloului, dar în PHP suntem liberi să adăugăm cât mai multe elemente dorite, iar dimensiunea tabloului va crește în consecință.

Înțelegerea PHP Array

Acum vom încerca să înțelegem matricile în PHP folosind sintaxa și exemple. Matricile PHP sunt implementate prin utilizarea funcției de matrice, care este scrisă ca „tablou ()”. Are o sintaxă foarte simplă care facilitează utilizarea tabloului. Mai jos este sintaxa pentru a declara și inițializa matricea în PHP.

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

Aici,

  • Numele Array este numele tabloului care va consta din valori.
  • Array () este funcția care ajută la implementarea mecanismului tabloului în PHP.
  • Valorile din ghilimele duble sunt valorile care sunt alocate tabloului.

Folosind sintaxa de mai sus, putem atribui valorile în tablou. Puteți ghici cum am putea folosi valorile stocate în tablou? Să mergem și să înțelegem sintaxa modului în care valorile ar putea fi utilizate.

$array_name(index)

Aici,

  • Numele Array este numele tabloului pe care l-am definit în sintaxa de mai sus.
  • Indicele este poziția valorilor. De exemplu, valoarea indexului „value1” este 0. Deci pentru a le folosi value1 trebuie să-l scriem ca $ array_name (0).

Cum face PHP Array să funcționeze atât de ușor?

Faptul că matricea face ca lucrul cu programe să nu poată fi ascuns. În această secțiune, vom înțelege modul în care tabloul ușurează funcționarea și vom lua în considerare câteva exemple pentru a obține o vedere precisă a capacității tabloului PHP.

Exemplu: ilustrația de mai jos va accepta numele mai multor studenți și îl va tipări.

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

Rezultat: Programul de mai sus va tipări numele tuturor studenților, iar mai jos este rezultatul.

Amit
Raj
Dhiraj
Shyam

Diagrama de mai jos vă va clarifica conceptul de tablou. Acesta arată ordinea în care valorile sunt alocate elementelor care se adaugă la tablă.

Tipuri de PHP Array

În PHP avem două tipuri de tablou: un singur parametru și multi-dimensional.

1. Matricea unidimensională

  • Matricea unidimensională poate fi definită ca tipul de matrice care constă din mai multe valori alocate unui singur tablou.
  • Valorile alocate în tabloul unidimensional sunt de natură omogenă, ceea ce înseamnă că permite adăugarea la matrice numai a valorilor cu același tip de date.
  • Sintaxa va fi ca. $array_name = array(“value1”, “value2”, “value3”)
  • Modul de utilizare a valorilor din tabloul unic dimensional este același pe care l-am discutat mai sus. $ array_name (2) ar putea fi folosit pentru a aduce „Value3”.

2. Matricea multi-dimensională

  • Un tablou multi-dimensional poate fi definit ca un tip de tablou care ne permite să alocăm valori în mai multe tablouri în același timp.
  • Valorile alocate tabloului multidimensionale ar putea fi eterogene, ceea ce înseamnă că valorile diferitelor tipuri de date ar putea fi stocate în tablouri și trebuie avut grijă ca secvența de elemente de tipuri de date specifice să fie aceeași în toate tablele.
  • Aici vom analiza sintaxa matricială bidimensională. Ei bine, doar pentru informațiile dvs., complexitatea tabloului crește pe măsură ce dimensiunea tabloului crește.

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

  • Pentru a accesa valoarea stocată într-un tablou bidimensional, vom folosi sub sintaxa.

$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

Ce poți face cu PHP Array?

Array în PHP este foarte util în timp ce se ocupă de programe complexe. Acesta joacă un rol crucial pentru a face programul mai puțin voluminoasă. Pentru ilustrare, pentru a stoca 10 valori vom avea nevoie de 10 variabile diferite, dar prin utilizarea unui tablou în PHP, putem stoca 10 valori diferite de același tip de date într-un singur tablou. În virtutea gamei, programul ar putea fi eficientizat, deoarece ajută la economisirea memoriei care este consumată de obicei prin alocarea variabilelor

Pentru programe simple, un tablou unidimensional ar putea fi de mare ajutor și dacă programul este oarecum complex decât un dezvoltator poate folosi avantajul tabloului multidimensional pentru a obține rezultatul scontat. În PHP, nu este necesară atribuirea tipului de date al tabloului. Acesta detectează automat tipul de date analizând valorile sau elementele atribuite acestuia. În plus față de toate caracteristicile unui tablou, este caracteristică creșterea dimensiunii face automat favorirea în rândul dezvoltatorilor.

Lucrul cu tabloul PHP

În secțiunile de mai sus, am aflat cum este implementată o matrice în PHP, modul în care stochează valoarea și cum putem folosi valorile atribuite tabloului. Acum, în această secțiune, vedem cum ar putea fi utilizat tabloul împreună cu unele dintre funcțiile încorporate pentru a obține rezultatul dorit. Deoarece știm că cea mai bună modalitate de a învăța orice este facilitată de exemple, în același fel vom arunca o privire într-un exemplu pentru a ne afunda mai adânc în lucrul cu un tablou.

Exemplu: În acest exemplu, vom folosi funcția de numărare cu tabloul pentru a găsi numărul total de elevi într-o școală.

<_?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;
?>

Rezultat: Funcția de numărare va număra numărul de elemente alocate tabloului și asta ne va ajuta să găsim numărul total de studenți.

Numărul total de studenți este de 4

Modul în care am adăugat elemente în tablou este diferit de cel folosit anterior. A fost utilizat aici în acest fel pentru a vă oferi o idee despre modul alternativ de atribuire a valorilor în tablou. Numele celor patru studenți sunt alocați fiecărui index al tabloului și ar putea fi utilizat alegând indexul în consecință. haideți să vedem un alt exemplu în care vom folosi funcția de sortare și numărare pentru a sorta valorile din tablă.

Exemplu: în acest exemplu, vom atribui mai multe numere de rulare la tablă într-o ordine aleatorie și apoi vom folosi funcția de sortare pentru a aranja ordinea numerelor de rulare.

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

Ieșire: numerele de rulare care sunt atribuite tabloului din seria aleatorie vor fi sortate în ordine crescătoare.

Rotiți numerele în ordine crescătoare: 2 9 13 22

avantaje

Am urmărit avantajele utilizării tabloului PHP și acum le vom aranja pe cele dintr-o singură secțiune. Mai jos sunt câteva dintre avantajele tabloului PHP care îl face foarte util.

1. Valori multiple sub un singur nume

Un Array ne permite să adăugăm mai multe articole de tip similar sub un singur nume, ceea ce face ca valorile să fie ușor de accesat și convenabile. Deși se presupune că valorile sunt de același tip de date, nu va trebui să definim tipul tabloului.

2. Avizează implementarea structurii de date

Structurile de date, cum ar fi lista legată, arbori, cozi sunt implementate în orice limbaj de programare la nivel înalt prin utilizarea unui tablou. Datorită acestui avantaj al unui tablou, limbile ar putea oferi o platformă care să funcționeze și pe aplicații complexe. De fapt, facilitează modul în care datele trebuie stocate în memorie.

3. Reprezentarea matricei

Matricea multi-dimensională permite dezvoltatorului să efectueze operațiuni ale unei matrice, aranjând valorile în același mod în care este păstrat în tablou. Singura prudență care trebuie luată în timp ce se lucrează cu matrice este: ieșirea ar trebui să fie fie într-un tablou unidimensional, fie în două dimensiuni, am ales matricea de ieșire în consecință.

4. Ușor de reținut

Ceea ce trebuie să ne amintim este numărul de index pentru a localiza valoarea specifică. Nu este necesară memorarea mai multor nume variabile, deoarece toate valorile pot fi apelate sau utilizate folosind același nume, care este de fapt numele tabloului.

5. Mai puțină utilizare a memoriei

Numărul din ce în ce mai mare de variabile crește, de asemenea, utilizarea memoriei de către program, întrucât este necesar să fie alocată memorie la fiecare variabilă, dar în cazul unui tablou, memoria trebuie să fie atribuită unui singur tablou care ar putea stoca mai multe valori și același consum inutil de memorie.

Aptitudini necesare

Pentru a lucra cu tabloul PHP, trebuie să știți câteva lucruri de bază despre programare, cum ar fi modul în care valorile sunt alocate tabloului, cum ar trebui să le numească și așa mai departe. Pentru a implementa structura de date utilizând un tablou, trebuie să fie cunoscut despre partea de structură a datelor împreună cu noțiunea de lucru a unui tablou.

De asemenea, va trebui să avem o înțelegere a variabilei, deoarece un tablou nu este altceva decât versiunea extinsă a variabilei. Modul în care variabila stochează o singură valoare, aceeași metodă folosește indexul pentru a stoca o singură valoare, iar acele valori unice adăugate cu media mai multor indici se reunesc pentru a forma un tablou. Oricine are o bună înțelegere a elementelor fundamentale ale programării poate lucra foarte ușor cu matricile.

De ce avem nevoie de un PHP Array?

Pentru a obține răspunsul la această întrebare, trebuie să reamintim toate lucrurile pe care le-am înțeles până acum în acest tutorial. Este un lucru evident că preferăm să folosim orice numai dacă ne oferă un fel de avantaje și, întrucât un tablou este foarte benefic pentru noi, există diverse aspecte, întotdeauna preferăm să lucrăm cu tablou, oriunde este necesar. În timp ce scriem codul, de fiecare dată când trebuie să stocăm mai multe valori pentru o anumită entitate comună decât tabloul este primul lucru care ne vine în minte.

Așa cum am discutat anterior, singura modalitate de a introduce structura de date în programe este facilitată prin intermediul unui tablou. Arborele, stiva, coada, lista legată sunt unele dintre structurile de date care definește modul în care datele sunt stocate. Pentru a implementa acele structuri de date, un tablou este singura și cea mai bună opțiune. Pe lângă funcționalitatea sa, este foarte ușor de utilizat. De asemenea, avem nevoie de ea, deoarece ne oferă o oportunitate de a atenua utilizarea memoriei. Programatorul care utilizează tablouri este întotdeauna foarte eficient și consumă mai puțină memorie.

Cine este publicul potrivit pentru a învăța matricea PHP?

Oricine este dispus să învețe PHP este publicul perfect pentru a învăța tableta PHP. Tot ceea ce necesită pentru a învăța tabloul este doar înțelegerea fundamentelor de programare. Deci, în cuvinte mai specifice, oricine conștient de elementele de bază ale codificării ar putea înțelege matricea fără probleme.

Cum vă poate ajuta învățarea Array în creșterea carierei?

Datorită necesității de a lucra cu o cantitate mare de date în aceste zile, a devenit foarte crucial să stocați datele într-un mod sistematic, astfel încât acestea să poată fi obținute ori de câte ori este necesar și să fie locul exact unde vine matricea. Împreună cu susținerea carierei dvs. ca dezvoltator, vă va oferi, de asemenea, oportunitatea de a vă dezvolta cariera în tehnologii de structură a datelor

Concluzie

În orice limbaj de programare, array joacă un rol foarte important și, prin urmare, este necesar să fie utilizat de cele mai multe ori în timp ce dezvoltă programe complexe. Oferă un mecanism de utilizare eficientă a memoriei care îl face cel mai mare lucru în timp ce lucrează cu un număr abundent de date.

Articole recomandate

Acesta a fost un ghid pentru Ce este PHP Array. Aici am discutat despre munca, abilitățile, tipurile și avantajele PHP Array cu ajutorul unor exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este SQL?
  2. Ce este Apache?
  3. Ce este Maven?
  4. Ce este Splunk?