Sissejuhatus PHP-massiivi
Sellel sessioonil püüame mõista massiivi iga aspekti, näiteks mis see on? Kuidas see töötab ja nii edasi. Kuid enne kui jätkame, lubage mul öelda, et massiiv on programmeerimiskeele üldine kontseptsioon ega piirdu ainult PHP-ga. Kõrgetasemelised keeled, näiteks Java, .Net ja python võimendavad massiivi keerukate programmeerimisprobleemide lahendamiseks. Nüüd alustame ja lõbutsege PHP-ga!
Mis on PHP massiiv?
Massiiv ei ole midagi muud kui andmestruktuur, mis võimaldab mitme nime salvestamist ühe nime all. Lihtsamalt öeldes on see muutuja, mis suudab sisaldada rohkem kui ühte väärtust. Massiivile määratud väärtused on olemuselt homogeensed, see tähendab, et kõigi väärtuste andmetüüp peaks olema sama. Kui massiiv peaks sisaldama ainult täisarvu, pole märgi või stringi väärtusi selles võimalik salvestada.
Massiivi võib pidada ka üksuste kogumiks, mis järgib konkreetset käsku üksuste või väärtuste talletamiseks. Kui massiiv on loodud, saame sellele määrata mitu väärtust. Sellistes keeltes nagu C, C ++ peaks arendaja määrama massiivi suuruse algselt, kuid PHP-s on meil vabadus lisada nii palju üksusi kui tahame ja massiivi suurus kasvab vastavalt.
PHP-massiivi mõistmine
Nüüd proovime PHP-i massiive mõista süntaksi ja näidete abil. PHP massiive rakendatakse massiivi funktsiooni abil, mis on kirjutatud kui “massiiv ()”. Sellel on väga lihtne süntaks, mis muudab massiivi kasutamise väga lihtsaks. Allpool on süntaks massiivi deklareerimiseks ja initsialiseerimiseks PHP-s.
$array_name = array(“value1”, “value2”, value3”, ..)
Siin
- Massiivi_nimi on massiivi nimi, mis koosneb väärtustest.
- Massiiv () on funktsioon, mis aitab massiivi mehhanismi PHP-s rakendada.
- Kahepakkumiste sees olevad väärtused on väärtused, mis massiivile omistatakse.
Ülaltoodud süntaksi abil saame väärtused massiivile määrata. Noh, kas te võite ära arvata, kuidas saaksime massiivi salvestatud väärtusi kasutada? Vaatame süntaksi, kuidas massiivi väärtusi saaks kasutada.
$array_name(index)
Siin
- Massiivi_nimi on massiivi nimi, mille määratlesime ülaltoodud süntaksis.
- Indeks on väärtuste positsioon. Näiteks indeksi väärtus „väärtus1” on 0. Nii et nende väärtuse1 kasutamiseks peame kirjutama selle nagu $ array_name (0).
Kuidas teeb PHP array töötamise nii lihtsaks?
Seda, et massiiv paneb töötama programmidega, ei saanud vaielda. Selles jaotises mõistame, kuidas massiiv tegelikult töö lihtsaks teeb ja kaalume mõnda näidet, et saada täpne ülevaade PHP massiivi võimalustest.
Näide: Allpool toodud illustratsioon võtab vastu mitme õpilase nime ja prindib selle välja.
<_?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);
?>
Väljund: ülaltoodud programm prindib kõigi õpilaste nime ja allpool on väljund.
Amit
Raj
Dhiraj
Shyam
Allpool toodud diagramm teeb massiivi mõiste teile väga selgeks. See näitab järjekorda, milles väärtused omistatakse massiivile lisatavatele üksustele.
PHP-massiivi tüübid
PHP-s on kahte tüüpi massiive: ühemõõtmeline massiiv ja mitmemõõtmeline massiiv.
1. Ühemõõtmeline massiiv
- Ühemõõtmelist massiivi võib määratleda massiivi tüübina, mis koosneb ühe massiivi jaoks määratud mitmest väärtusest.
- Ühemõõtmelises massiivis määratud väärtused on olemuselt homogeensed, mis tähendab, et massiivi saab lisada ainult sama andmetüübiga väärtusi.
- Süntaks saab olema.
$array_name = array(“value1”, “value2”, “value3”)
- Ühemõõtmelise massiivi väärtuste kasutamise viis on sama, mida oleme eespool arutanud. Väärtuse3 kasutuselevõtmiseks võib kasutada dollarit massiivi_nimi (2).
2. Mitmemõõtmeline massiiv
- Mitmemõõtmelist massiivi võib defineerida kui massiivi tüüpi, mis võimaldab meil määrata väärtusi korraga mitmetes massiivides.
- Mitmemõõtmelisele massiivile määratud väärtused võivad olla heterogeensed, see tähendab, et massiividesse saab salvestada eri andmetüüpide väärtusi ning tuleb hoolitseda selle eest, et konkreetsete andmetüüpide üksuste jada peaks kõigis massiivides olema ühesugune.
- Siin käsitleme kahemõõtmelise massiivi süntaksi. Noh, lihtsalt teie teadmiseks, massiivi mõõtmete suurenedes massiivi keerukus suureneb.
$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)
- Kahemõõtmelises massiivis talletatud väärtusele juurdepääsu saamiseks kasutame süntaksit allpool.
$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
Mida saate teha PHP Array abil?
Massiivi PHP-s on keerukate programmidega tegelemisel väga kasulik. See mängib väga olulist rolli, et muuta programm vähem mahukamaks. Näitlikustamiseks vajame 10 väärtuse salvestamiseks 10 erinevat muutujat, kuid massiivi abil PHP-s saame ühte massiivi salvestada sama andmetüübi 10 erinevat väärtust. Massiivi abil saab programmi muuta väga tõhusaks, kuna see aitab säästa mälu, mida tavaliselt kulub muutujate eraldamisel
Lihtsate programmide jaoks võiks ühemõõtmeline massiiv olla väga kasulik ja kui programm on mõnevõrra keeruline, võib arendaja kasutada mitmemõõtmelist massiivi, et saada oodatud tulemus. PHP-s ei pea massiivi andmetüüpi määrama. See tuvastab andmetüübi automaatselt, analüüsides talle määratud väärtusi või üksusi. Massiivi kõigi omaduste kõrval muudab selle suurendamise automaatselt arendajate lemmikuks.
Töö PHP-massiiviga
Ülaltoodud jaotistes õppisime, kuidas massiivi rakendatakse PHP-s, kuidas see väärtust talletab ja kuidas massiivile määratud väärtusi kasutada. Nüüd näeme selles jaotises, kuidas massiivi saaks kasutada koos mõne sisseehitatud funktsiooniga soovitud väljundi saamiseks. Kuna teame, et parimat viisi millegi õppimiseks aitavad hõlbustada näited, näeme ka näitena võimalust süveneda massiiviga töötamisse.
Näide: Selles näites kasutame massiivi loendusfunktsiooni, et leida kooli õpilaste koguarv.
<_?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;
?>
Väljund: loendamise funktsioon loendab massiivile määratud üksuste arvu ja see aitab meil leida õpilaste koguarvu.
Õpilaste koguarv on 4
Üksuste massiivi lisamise viis on erinev, mida alguses kasutasime. Seda on siin kasutatud selleks, et saada aimu alternatiivsest viisist massiivile väärtuste määramiseks. Massiivi igale indeksile on määratud nelja õpilase nimi ja neid saab kasutada indeksi valimisel vastavalt. Vaatame veel ühte näidet, kus massiivi väärtuste sorteerimiseks kasutame funktsiooni sortimine ja loendamine ühiselt.
Näide: Selles näites määrame massiivile mitu juhuslikku järjekorda mitu rullnumbrit ja siis kasutatakse sortimisfunktsiooni rullnumbrite järjekorra korraldamiseks.
<_?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) . “ “;
)?>
Väljund: massiivile juhuslikus reas määratud rullnumbrid sorteeritakse kasvavas järjekorras.
Rullide numbrid kasvavas järjekorras: 2 9 13 22
Eelised
Oleme jälginud PHP-massiivi kasutamise plusse ja korraldame need ühes osas. Allpool on toodud mõned PHP-massiivi eelised, mis muudavad selle väga kasulikuks.
1. Mitu väärtust ühe nime all
Massiiv võimaldab meil lisada ühe nime alla mitu sarnast tüüpi üksust, mis muudab väärtused hõlpsasti juurdepääsetavaks ja ka mugavaks. Ehkki väärtused peaksid olema sama andmetüübiga, ei pea me massiivi tüüpi määratlema.
2. Andmestruktuuri rakendamise toetamine
Andmestruktuure, nagu lingitud loend, puud, järjekorrad, rakendatakse massiivi abil mis tahes kõrgetasemelises programmeerimiskeeles. Selle massiivi eelise tõttu võiksid keeled pakkuda platvormi ka keerukate rakenduste jaoks. See hõlbustab tegelikult andmete mällu salvestamise viisi.
3. Maatriksi esitus
Mitmemõõtmeline massiiv võimaldab arendajal maatriksi toiminguid teha, korraldades väärtused samal viisil, nagu seda massiivis hoitakse. Ainus ettevaatus, mida tuleb maatriksiga töötades võtta, on see, et väljund peaks olema kas ühemõõtmeline või kahemõõtmeline, oleme vastavalt valinud väljundmassiivi.
4. Lihtne meelde jätta
Me peame meeles pidama ainult indeksinumbrit konkreetse väärtuse leidmiseks. Mitut muutuja nime pole vaja meelde jätta, kuna kõiki väärtusi saab kutsuda või kasutada sama nime abil, mis tegelikult on massiivi nimi.
5. Vähem mälu kasutamist
Suurenev muutujate arv suurendab ka programmi mälu kasutamist, kuna mälu tuleb eraldada igale muutujale, kuid massiivi korral tuleb mälu eraldada ühele massiivile, mis suudaks salvestada mitu väärtust ja sama tarbetut mälukasutust.
Vajalikud oskused
PHP-massiiviga töötamiseks peaksite teadma programmeerimise kohta põhilisi asju, näiteks kuidas väärtused massiivile omistatakse, kuidas ta peaks neid kutsuma jne. Andmestruktuuri rakendamiseks massiivi abil peab olema teadlik andmestruktuuri osa ja massiivi tööpõhimõte.
Samuti peab meil olema muutuja mõistmine, kuna massiiv pole midagi muud kui muutuja laiendatud versioon. See, kuidas muutuja salvestab ühe väärtuse, kasutab massiiv sama moodi indeksi abil ühe väärtuse salvestamist ja need üksikud väärtused, mis on lisatud mitme indeksi keskmisega, moodustavad massiivi. Igaüks, kellel on programmeerimisest põhjalikud teadmised, saab massiividega väga hõlpsalt töötada.
Miks me vajame PHP massiivi?
Sellele küsimusele vastuse saamiseks peame meelde tuletama kõiki asju, millest me selles õpetuses seni aru saanud oleme. On ilmne, et eelistame kasutada midagi ainult siis, kui see pakub meile mingisuguseid eeliseid ja kuna massiiv on meile väga kasulik, on erinevaid aspekte, eelistame alati massiiviga töötada, kus iganes seda nõutakse. Koodi kirjutamise ajal on esimene asi, mis meile meelde tuleb, kui me peame mõne ühise olemi jaoks mitu väärtust talletama, kui massiiv.
Nagu eelnevalt arutatud, hõlbustab massiivi keskmist programmide andmestruktuuri tutvustamise ainus viis. Puu, virn, järjekord, lingitud loend on osa andmestruktuurist, mis määratleb andmete säilitamise viisi. Nende andmestruktuuride rakendamiseks on massiiv ainus ja parim võimalus. Lisaks funktsionaalsusele on seda väga lihtne kasutada. Samuti vajame seda, kuna see annab meile võimaluse mälu kasutamist leevendada. Massiive kasutav programmi arendaja on alati väga tõhus ja kulutab vähem mälu.
Kes on PHP-massiivi õppimiseks õige vaatajaskond?
Igaüks, kes on valmis PHP-d õppima, on täiuslik publik PHP-massiivi õppimiseks. Massiivi õppimiseks on vaja vaid programmeerimise põhialuste mõistmist. Täpsemalt öeldes saaks igaüks, kes on teadlik kodeerimise põhitõdedest, massiivist sujuvalt aru saada.
Kuidas aitab õppemassiiv teid karjääri suurendamisel?
Kuna tänapäeval on vaja töötada suure hulga andmetega, muutus väga oluliseks andmete süstemaatiline salvestamine, et neid saaks vajaduse korral alati hankida ja massiivide saabumise koht oleks täpne. Koos oma karjääri toetamisega arendajana annab see teile ka võimaluse laiendada oma karjääri andmestruktuuritehnoloogiateks
Järeldus
Mis tahes programmeerimiskeeles mängib massiiv väga olulist rolli ja seetõttu tuli seda kasutada keerukate programmide väljatöötamisel suurema osa ajast. See pakub mälu tõhusa kasutamise mehhanismi, mis muudab selle hulga andmetega töötamisel kõige vajalikumaks.
Soovitatavad artiklid
See on olnud teemaks Mis on PHP array. Siin arutasime näidete abil PHP-massiivi tööd, oskusi, tüüpe ja eeliseid. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Mis on SQL?
- Mis on Apache?
- Mis on Maven?
- Mis on Splunk?