Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt
forumas.manualai.lt
kodai.manualai.lt
dizainas.manualai.lt
idomu.manualai.lt

Meniu
Vartotojo meniu
Forumo naujausi
- Del apmokejimu sms zinute...
2016-03-03 11:11:58 am - pluginai
2016-02-18 12:43:10 pm
2016-01-27 17:55:01 pm- [ Pamoka ] Vizitin? korte...
2015-12-31 17:59:01 pm - Del skelbimu ikelimo
2015-10-14 09:25:25 am - Seo tekstas su ,nematomas...
2015-09-09 15:11:42 pm - gal kas galit sutvarkiti ...
2015-08-29 16:14:38 pm - Ready for a new challenge...
2015-08-03 09:52:06 am - Problemos su php iveda tu...
2015-06-23 00:13:46 am
2015-05-26 10:51:11 am- Ion-Auth ( codeigniter ) ...
2015-05-18 15:07:29 pm - Codeigniter skirtingas me...
2015-05-18 14:56:12 pm - Codeigniter ajax filtravi...
2015-05-18 14:52:32 pm - prid?ti klas? ?vykus scro...
2015-03-28 12:56:53 pm - [klausimas] javascriptas
2015-03-19 20:35:55 pm
Atsitiktiniai straipsniai

Masyvai |
![]() |
![]() |
Autorius: Primatas |
Masyvo tipo kintamasis gali savyje saugoti kelias reikšmes. Taip pat gali būti masyvai betkuriame masyvo elemento viduje, tada gaunasi masyvai masyvuose. Skamba galbūt ir painiai, bet viskas yra gana paprastai suvokiama. Kas yra masyvas?Kai dirbsite su PHP, anksčiau ar vėliau susidursite su tokia situacija, kad reikės išsaugoti kelias riekšmes tam pačiam pradiniam kintamajui. Vietoje to, kad kurtumėte daugybę skirtingų kintamūjų, visas reikšmes galite saugoti viename masyvo tipo kintamajame. Kiekvienas masyvo elementas turi savo ID, taigi visi elementai yra paprastai pasiekiami. Yra trys masyvų tipai:
Numeruotas masyvasNumeruotas masyvas ID raktažodžio vietoje naudoja paprastus skaičius nuo 0 iki kiek reikiama. Yra keli būdai, kaip galime sukurti numeruotą masyvą. Pirmas būdasŠiame pavyzdyje ID reikšmė yra priskiriama automatiškai: $vardai = array("Lukas","Gerda","Simas"); Antras būdasŠiame pavyzdyje ID reikšmė yra priskiriama rankiniu būdu: $vardai[0] = "Lukas";
ID raktažodžiai, šiuo atveju skaičiai, gali būti panaudoti skripte: <?php
Naršyklėje matysime: Simas ir Lukas yra lietuviai.
Asociatyvusis masyvasKai saugome duomenis, ne visada numeruoti ID yra patogūs. Asociatyviajame masyve kiekvienas ID yra raktažodis ir jam būna priskiriama reikšmė. Pavyzdys nr.1Šiame pavyzdyje saugome žmonių amžių pagal jų vardą: $amzius = array("Petras"=>32, "Jonas"=>30, "Kazys"=>34); Pavyzdys nr.2Šiame pavyzdyje, taip pat kaip pirmame, saugosime žmonių amžių pagal vardus, tiesiog parodome kitokį masyvo sukūrimo būdą: $amzius['Petras'] = "32"; Raktažodis, kuris yra ID vietoje naudojamas kai norime ištraukti iš masyvo reikšmę: <?php Auksčiau esantis kodas išves į naršyklę tokį HTML: Petrui yra 32 metai. Daugiamatis masyvasDaugiamatiniame masyve, kiekvienas elementas pagrindiniame masyve gali būti ne tik paprasta reikšmė, bet taip pat dar vienu papildomu masyvu. Vidiniai masyvai taip pat gali turėti dar daugiau vidinių masyvų ir t.t. PavyzdysŠiame pavyzdyje sukuriame daugiamatį masyvą su automatišku ID reikšmių priskirimu: $seimos = array Jeigu auksčiau esantį masyvą išvestume į naršyklę, gausime tokį rezultatą: Array Pavyzdys nr.2Dabar atvaizduosime reikšmes iš daugiamačio masyvo: print "Ar " . $seimos['Jonaičiai'][2] . Šis kodas išves tokį HTML: Ar Janina yra iš Jonaičių šeimos? Masyvo išvedimasMasyvą galima išvesti su komanda print_r();
|
