Uvod v PHP Array
V tej seji bomo poskušali razumeti vse vidike matrike, kot je to? Kako deluje in tako naprej. Preden nadaljujemo, naj vam povem, da je matrika splošen koncept v programskem jeziku in ni omejena samo na PHP. Jeziki na visoki ravni, kot so Java, .Net in python, omogočajo reševanje kompleksnih programskih težav. Zdaj pa začnimo in se zabavajmo s PHP!
Kaj je niz v PHP-ju?
Niz ni nič drugega kot struktura podatkov, ki omogoča shranjevanje več vrednosti pod enim imenom. Preprosto povedano, to je spremenljivka, ki lahko vsebuje več vrednosti. Vrednosti, dodeljene matriki, so po naravi homogene, kar pomeni, da mora biti vrsta podatkov za vse vrednosti enaka. Če naj bi matrika vsebovala samo celo število, potem v to ni mogoče shraniti znakov ali niza.
Niz se lahko šteje tudi za zbirko elementov, ki sledi določenemu zaporedju za shranjevanje predmetov ali vrednosti. Ko je matrika ustvarjena, ji lahko dodelimo več vrednosti. V jezikih, kot so C, C ++, naj bi razvijalec prvotno dodelil velikost matrike, v PHP pa lahko dodamo toliko elementov, kot želimo, in velikost matrike se bo ustrezno povečala.
Razumevanje niza PHP
Zdaj bomo poskušali razumeti matrike v PHP s pomočjo sintakse in primerov. Niz PHP se izvajajo z uporabo funkcije matrike, ki je zapisana kot "array ()". Ima zelo preprosto skladnjo, zaradi česar je uporaba matrike zelo enostavna. Spodaj je sintaksa, s katero se razglasi in inicializira matrika v PHP.
$array_name = array(“value1”, “value2”, value3”, ..)
Tukaj,
- Ime matrice je ime matrike, ki bo sestavljena iz vrednosti.
- Array () je funkcija, ki pomaga implementirati mehanizem matrike v PHP.
- Vrednosti znotraj dvojnih narekovajev so vrednosti, ki so dodeljene matriki.
Z zgornjo skladnjo lahko polju dodamo vrednosti. No, lahko uganite, kako smo lahko uporabili vrednosti, shranjene v matriki? Poglejmo si skladnjo, kako bi lahko uporabili vrednosti matrike.
$array_name(index)
Tukaj,
- Ime matrice je ime matrike, ki smo jo opredelili v zgornji sintaksi.
- Indeks je položaj vrednosti. Na primer, vrednost indeksa "value1" je 0. Torej, da jih uporabimo vrednost1, jo moramo zapisati kot $ array_name (0).
Kako PHP Array olajša delo?
Dejstva, da array omogoča delo s programi, ni bilo mogoče zanemariti. V tem razdelku bomo razumeli, kako matrika v resnici olajša delo in razmislili bomo o nekaj primerih, da bi dobili natančen pregled zmogljivosti matrike PHP.
Primer: Spodnja ilustracija bo sprejela ime več učencev in jo natisnila.
<_?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);
?>
Izhod: Zgornji program bo natisnil ime vseh učencev, spodaj pa izhod.
Dovolite
Raj
Dhiraj
Shyam
Spodnji diagram vam bo koncept niza zelo jasen. Prikaže vrstni red, v katerem so vrednosti dodeljene elementom, ki se dodajo v matriko.
Vrste Niz PHP
V PHP imamo dve vrsti matrike: enodimenzionalni niz in večdimenzionalni niz.
1. Enodimenzionalni niz
- Enodimenzionalni niz je lahko opredeljen kot vrsta matrike, ki je sestavljena iz več vrednosti, dodeljenih posameznemu nizu.
- Vrednosti, dodeljene v enodimenzionalnem nizu, so homogene narave, kar pomeni, da omogočajo dodajanju samo vrednosti z istim tipom podatkov.
- Sintaksa bo takšna.
$array_name = array(“value1”, “value2”, “value3”)
- Način uporabe vrednosti iz enodimenzionalnega niza je enak kot smo razpravljali zgoraj. $ array_name (2) bi lahko uporabili za uporabo "Value3".
2. Večdimenzionalni niz
- Večdimenzionalni niz se lahko opredeli kot vrsta matrike, ki nam omogoča, da hkrati dodelimo vrednosti v več nizih.
- Vrednosti, dodeljene večdimenzionalnemu nizu, so lahko raznolike, kar pomeni, da se vrednosti različnih vrst podatkov lahko shranijo v matrike, pri čemer je treba paziti, da mora biti zaporedje elementov določenih podatkovnih vrst v vseh nizih enako.
- Tu si bomo ogledali sintaksi dvodimenzionalnega niza. No, samo za vaše podatke se kompleksnost matrike povečuje, ko se dimenzija matrike povečuje.
$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)
- Za dostop do vrednosti, shranjene v dvodimenzionalnem nizu, bomo uporabili spodnjo skladnjo.
$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
Kaj lahko storite s PHP Array?
Niz v PHP je zelo koristen pri obravnavi zapletenih programov. Ima ključno vlogo, da bi bil program manj obsežen. Za ponazoritev bomo za shranjevanje 10 vrednosti potrebovali 10 različnih spremenljivk, vendar lahko z uporabo matrike v PHP shranimo 10 različnih vrednosti iste vrste podatkov v en niz. Program je bil s pomočjo niza lahko zelo učinkovit, saj pripomore k shranjevanju pomnilnika, ki ga običajno porabimo z razporeditvijo spremenljivk
Pri preprostih programih bi lahko bil enodimenzionalen niz zelo koristen in če je program nekoliko zapleten, lahko razvijalci uporabijo večdimenzionalni niz, da dosežejo pričakovani rezultat. V PHP ni treba dodeliti podatkovnega tipa matrike. Samodejno zazna vrsto podatkov z analizo vrednosti ali dodeljenih elementov. Poleg vseh lastnosti matrike je značilno, da povečanje velikosti samodejno postane priljubljeno med razvijalci.
Delo s PHP matriko
V zgornjih razdelkih smo izvedeli, kako se matrika izvaja v PHP, kako shranjuje vrednost in kako lahko uporabimo vrednosti, dodeljene matriki. Zdaj v tem razdelku vidimo, kako je mogoče uporabiti matriko skupaj z nekaterimi vgrajenimi funkcijami, da dobimo želeni izhod. Ker vemo, da je najboljši način, da se karkoli naučimo, olajšajo primeri, enako bomo pogledali v primeru, da se poglobimo pri delu z nizom.
Primer: V tem primeru bomo s pomočjo matrike uporabili funkcijo štetja, da bomo našli skupno število učencev v šoli.
<_?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: funkcija štetja bo štela število elementov, dodeljenih matriki, kar nam bo pomagalo najti skupno število učencev.
Skupno število študentov je 4
Način, kako smo dodali elemente v matriko, je drugačen, kot smo ga uporabili na začetku. Tu je bil uporabljen na ta način, da vam predstavijo nadomestni način dodeljevanja vrednosti matriki. Ime štirih učencev je dodeljeno vsakemu indeksu matrike in ga je mogoče uporabiti tako, da indeks izberemo ustrezno. poglejmo še en primer, kjer bomo skupinsko uporabljali funkcijo sortiranja in štetja za razvrščanje vrednosti v matriki.
Primer: V tem primeru bomo matriki dodelili več številk zvitkov v nekem naključnem vrstnem redu in nato uporabili funkcijo sortiranja za urejanje vrstnega reda številk zvitkov.
<_?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) . “ “;
)?>
Izhod: Številke zvitkov, ki so v naključnem nizu dodeljene matriki, bodo razvrščene v naraščajočem vrstnem redu.
Zvišajte številke v naraščajočem vrstnem redu: 2 9 13 22
Prednosti
Pazili smo na prednosti uporabe matrike PHP in zdaj jih bomo uredili v enem samem razdelku. Spodaj je nekaj prednosti niza PHP, zaradi česar je zelo uporaben.
1. Več vrednosti pod enim imenom
Niz nam omogoča, da pod eno ime dodamo več elementov podobne vrste, zaradi česar so vrednosti enostavno dostopne in tudi priročne. Čeprav naj bi bile vrednosti iste vrste podatkov, nam ni treba določiti vrste matrike.
2. Podpiranje izvajanja strukture podatkov
Strukture podatkov, kot so povezani seznam, drevesa in čakalne vrste, se v poljubnem programskem jeziku na visoki ravni izvajajo s pomočjo matrike. Zaradi te prednosti matrike bi jeziki lahko zagotovili platformo za delo tudi pri zapletenih aplikacijah. Pravzaprav olajša način shranjevanja podatkov v pomnilnik.
3. Matrična reprezentacija
Večdimenzionalni niz omogoča razvijalcu, da izvaja operacije matrike, tako da vrednosti razporedi na enak način, kot ga hrani v matriki. Edina previdnost, ki jo moramo biti previdni pri delu z matriko, je, da naj bo izhod bodisi v enodimenzionalnem nizu bodisi v dvodimenzionalnem. Izhodno matriko smo ustrezno izbrali.
4. Enostavno zapomniti
Vse, kar moramo zapomniti, je številka indeksa, da bi našli točno določeno vrednost. Ni treba zapomniti več imen spremenljivk, saj bi lahko vse vrednosti poklicali ali uporabili z istim imenom, kar je pravzaprav ime matrike.
5. Manj porabe pomnilnika
Naraščajoče število spremenljivk povečuje tudi porabo pomnilnika s strani programa, saj je treba pomnilnik dodeliti vsaki spremenljivki, vendar v primeru matrike mora biti pomnilnik dodeljen enemu polju, ki lahko shrani več vrednosti in enako nepotrebno porabo pomnilnika.
Zahtevane veščine
Če želite delati z nizom PHP, morate vedeti nekaj osnovnih stvari o programiranju, na primer, kako se vrednosti dodeljujejo matriki, kako naj jih pokliče in tako naprej. Za izvedbo strukture podatkov z uporabo matrike je treba spoznati del podatkovne strukture skupaj z delovnim pojmom matrike.
Prav tako bomo morali razumeti spremenljivko, saj matrika ni nič drugega kot razširjena različica spremenljivke. Način, kako spremenljivka shrani eno vrednost, isti način matrika uporabi indeks za shranjevanje ene vrednosti in tiste posamezne vrednosti, dodane s srednjo vrednostjo več indeksov, skupaj tvorijo matriko. Kdor z dobrim poznavanjem osnov programiranja lahko zelo enostavno dela z nizi.
Zakaj potrebujemo niz PHP?
Da bi dobili odgovor na to vprašanje, moramo opomniti vse stvari, ki smo jih do zdaj razumeli v tej vadnici. Očitno je, da raje uporabljamo karkoli le, če nam nudi neke vrste prednosti in ker nam matrika zelo koristi, so različni vidiki, vedno raje delamo z matriko, kadar koli je to potrebno. Med pisanjem kode je prva stvar, ki nam prihaja v misel, kadar koli moramo za neko skupno entiteto shraniti več vrednosti, kot pa niz.
Kot je bilo predhodno razpravljeno, je edini način za uvedbo strukture podatkov v programe omogočen s pomočjo matrike. Drevo, sklad, čakalna vrsta, povezan seznam so nekatere strukture podatkov, ki definirajo način shranjevanja podatkov. Za izvajanje teh podatkovnih struktur je matrika edina in najboljša možnost. Poleg svoje funkcionalnosti je zelo enostaven za uporabo. Prav tako ga potrebujemo, saj nam daje priložnost za blažitev uporabe pomnilnika. Razvijalec programov, ki uporablja matrike, je vedno zelo učinkovit in porabi manj pomnilnika.
Kdo je prava publika za učenje PHP Array?
Kdor se je pripravljen naučiti PHP, je popolna publika za učenje PHP array. Vse, kar potrebuje za učenje matrike, je samo razumevanje osnov programiranja. Torej, v bolj konkretnih besedah bi lahko kdorkoli, ki pozna osnove kodiranja, razumel niz brez težav.
Kako vam bo Learning Array pomagal pri karierni rasti?
Zaradi potrebe po delu z veliko količino podatkov je postalo zelo pomembno, da podatke shranjujete na sistematičen način, da jih je mogoče pridobiti, kadar je to potrebno, in to je pravo mesto, kamor pride niz. Skupaj s podpiranjem vaše kariere kot razvijalec vam bo ponudil tudi priložnost, da svojo kariero razrastete v tehnologije za strukturo podatkov
Zaključek
V katerem koli programskem jeziku ima matrika zelo pomembno vlogo, zato ga je treba uporabljati večino časa pri razvoju zapletenih programov. Ponuja mehanizem učinkovite uporabe pomnilnika, zaradi česar je pri delu z obilnim številom podatkov najbolj potrebna stvar.
Priporočeni članki
To je vodnik za Kaj je PHP Array. Tu smo s pomočjo primerov razpravljali o delu, spretnostih, vrstah in prednostih PHP Array. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Kaj je SQL?
- Kaj je Apache?
- Kaj je Maven?
- Kaj je zdravilo Splunk?