Peržiūrėkite masyvus PHP

Turinys

Pirmiausia mes apibrėžiame, kas yra masyvas, masyvas gali būti apibrėžtas kaip užsakytas žemėlapis, tai yra duomenų tipas, susiejantis reikšmes ir raktus. Supaprastintai galime pasakyti, kad masyvas yra vektorius arba matrica, kurioje saugomos vertės.

Masyvas gali būti naudojamas kaip sąrašas ar vektorius, kaip krūva, kaip asociatyvi lentelė, kolekcija ar eilė, be kitų naudojimo būdų. kadangi masyvo reikšmės gali būti kitos masyvai, daugiamatės masyvai ar medžiai.
Tačiau, atsižvelgiant į saugojimo būdą, yra trijų tipų masyvai:
à Masyvas indeksuotas skaičius arba vektorius: jo indeksai yra skaitiniai, o kiekviena masyvo vidinė vertė pasiekiama per sveikąjį skaičių.

Pavyzdys:

 $ var = masyvas ($ value1, $ value2, $ value3, $ value4 ir kt.);
$ Var yra kintamasis, kuriame mes saugome masyvą, ir $ value1, $ value2 … reikšmės, kurių imasi kiekvienas masyvo elementas.
Asociacinis arba raktas àArray: Šiuo atveju masyvo reikšmės yra susietos su raktais.

Pavyzdys:

$ var = masyvas ($ key1 į reikšmę1, $ raktas2 į reikšmę2, $ raktas3 į vertę3, $ raktas4 į vertę4); $ var yra kintamasis, kuriame mes saugome masyvą, ir $ key1, $ key2 … raktai, kuriais priskiriame reikšmes 1, 2 …
à Masyvas daugialypis: Tai masyvų masyvai, tai yra, kiekviena masyvo reikšmė yra masyvas.

Masyvo pavyzdys:

DIDELIS

esamas $ var kintamasis, kuriame mes saugome masyvą, kuriame savo ruožtu yra trys kiti masyvai.

Dabar mes eisime per įvairias masyvas.
Peržiūrėti indeksuotą ar skaitinį indeksų masyvą yra labai paprasta, kaip matysime šiame pavyzdyje:
Pirmiausia sukuriame masyvą ir suteikiame jam reikšmes, inicijuojame.

Dabar turime rasti masyvo ilgis, sužinome elementų skaičių. Tam naudojame skaičiavimo funkciją, kuri suskaičiuoja visus masyvo elementus. Grafas gali mums grąžinti a Pranešimas E_WARNING kuris parodys, kad rado rekursiją. Jis taip pat gali grąžinti 0, jei kintamasis, kurį jis paskelbia, buvo inicijuotas tuščiu masyvu arba jei minėtas kintamasis nebuvo nustatytas.

Tada mes tiesiog turime eiti per masyvą su for kilpa. Pasirinktinai vertes galima atspausdinti, jei norime.

Šiame pavyzdyje apžvelgsime daugybę raktų arba asociatyvių:
Aš sukuriu masyvą, kuriame sportas atitinka raktą, o sportininkas - kiekvieno rakto vertę.

DIDELIS

Tada sukuriu „foreach“ ciklą php, kad galėčiau pereiti ir išgauti vertes iš ciklo. Kiekvienam Tai instrukcija, kurią galime naudoti tik su masyvais. Jei bandysime jį naudoti su bet kokio kito tipo duomenimis, tai sukels klaidą. Tas pats, jei jį naudojame neinicializuotam kintamajam.
The foreach funkcija yra pakartoti instrukcijų grupę kiekvienam masyvo elementui. Naudodamiesi šia instrukcija galime pereiti per visą masyvą ir gauti iš jo informaciją.
Tačiau norint įterpti ar ištrinti elementus, pageidautina naudoti teiginį.

Galiausiai pamatysime keletą pavyzdžių, kaip pereiti daugialypius masyvus.
Pirmuoju atveju matysime dvimatį arba dvimatį masyvą.
Atsižvelgiant į aukščiau pateiktą pavyzdį:

Trimatės masyvo operacija yra tokia pati kaip ir ankstesnio dvimatio daugiamatio.
Mes sukuriame masyvų masyvą:

Tada mes einame per jį su pranašu ir dar dviem įdėtais pranašais:

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave