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
- J?s? darbastalis.
Šiandien 08:56:22 - <Milkz> Galerija
Šiandien 07:46:57 - Problema WIN XP
Vakar at 10:49:34 - Manualai.lt SEO irankis
Vakar at 07:04:25 - Deep 7, reikia pagalbos.
Vakar at 06:31:52 - itmc
Vakar at 02:21:39 - Padekit del slideshow
Vakar at 02:14:10 - Joomla! Template Design C...
2010-09-04 10:13:51 - [noriu pamokos] psd i htm...
2010-09-04 10:13:20 - Mello
2010-09-04 02:05:20 - [noriu pamokos]psd dizain...
2010-09-04 12:07:03 - [KLAUSIMAS] Del <img>
2010-09-04 12:05:14 - Pagalba
2010-09-04 12:59:18 - padekit su nuotrauku ikel...
2010-09-03 09:14:26 - Taskbar juosta
2010-09-03 08:28:31
Atsitiktiniai straipsniai
Masyvai |
![]() |
![]() |
Autorius: Primatas |
Data: Trečiadiens, Balandžio 22, 2009 |
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();
|
