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

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


masyvų funkcijos (array functions) PDF Spausdinti
Autorius: Primatas   

Neretai reikia naudoti masyvus, o daugelis, net nežino visų funkcijų su jais. PHP kalboje yra nemažai funkcijų skirtų masyvams ir jos dažnai smarkiai palengvina kodo rašymą, taigi sąrašas su masyvams skirtomis funkcijomis:

Funkcija Aprašymas PHP versija
array() Sukuria naują masyvą
3
array_change_key_case() Grąžina tą patį masyvą tik visas reikšmes pakeičia į didžiąsias arba mažąsias raides 4
array_chunk() Išskaido masyvą į gabalus
4
array_combine() Sukuria naują masyvą, naudojant vieną masyvą raktams (indeksams), kitą - reikšmėms 5
array_count_values() Grąžina masyvą su kiekvienos reikšmės buvimo vieta
4
array_diff() Palygina dviejų masyvų reikšmes ir grąžina skirtumus 4
array_diff_assoc() Palygina dviejų masyvų raktus (indeksus) ir reikšmes, grąžina skirtumus
4
array_diff_key() Palygina dviejų masyvų raktus (indeksus) ir grąžina skirtumus
5
array_diff_uassoc() Palygina dviejų masyvų raktus (indeksus) ir reikšmes pagal vartotojo pateiktą funkciją, grąžina skirtumus 5
array_diff_ukey() Palygina dviejų masyvų raktus (indeksus) pagal vartotojo pateiktą funkciją ir grąžina skirtumus 5
array_fill() Užpildo masyvą reikšmėmis
4
array_filter() Filtruoja masyvo elementus pagal vartotojo pateiktą funkciją 4
array_flip() Apkeičia vietomis masyvo raktus (indeksus) su jų reikšmėmis. Reikšmės tampa indeksais ir atvirkščiai 4
array_intersect() Palygina dviejų masyvų reikšmes ir grąžina sutapimus 4
array_intersect_assoc() Palygina dviejų masyvų raktus (indeksus) ir reikšmes, grąžina sutapimus 4
array_intersect_key() Palygina dviejų masyvų raktus (indeksus) ir grąžina sutapimus
5
array_intersect_uassoc() Palygina dviejų masyvų raktus (indeksus) ir reikšmes pagal vartotojo pateiktą funkciją, grąžina sutapimus 5
array_intersect_ukey() Palygina dviejų masyvų raktus (indeksus) pagal vartotojo pateiktą funkciją ir grąžina sutapimus 5
array_key_exists() Patikrina ar masyve yra toks raktas (indeksas)
4
array_keys() Grąžina visus masyvo raktus (indeksus)
4
array_map() Siunčia visas reikšmes vieną po kitos į vartotojo pateiktą funkciją, kuri grąžina naujas reikšmes
4
array_merge() Sulieja keletą masyvų į vieną
4
array_merge_recursive() Sulieja keletą masyvų į vieną 4
array_multisort() Rūšiuoja kelių dimensijų masyvus 4
array_pad() Įterpia į masyvą nurodytą skaičių elementų su nurodytomis reikšmėmis
4
array_pop() Ištrina paskutinį masyvo elementą
4
array_product() Apskaičiuoja masyvo reikšmių sandaugą
5
array_push() Prideda vieną ar kelias reikšmes prie masyvo pabaigos
4
array_rand() Grąžina vieną ar kelis atsitiktinius raktus (indeksus) iš masyvo
4
array_reduce() Grąžina masyvą kaip "string" tipo kintamąjį, pagal vartotojo pateiktą funkciją
4
array_reverse() Grąžina tą patį masyvą su atvirkščia tvarka išdėstytais jo elementais
4
array_search() Ieško masyve nurodyto rakto (indekso) ir grąžina jo reikšmę
4
array_shift() Panaikina masyvo pirmąjį elementą ir grąžina jo reikšmę
4
array_slice() Grąžina masyvą pasirinktomis dalimis ("supjausto" jį)
4
array_splice() Panaikina ir pakeičia naujais nurodytus masyvo elementus 4
array_sum() Grąžina masyvo reikšmių sumą
4
array_udiff() Palygina masyvo reikšmes pagal vartotojo pateiktą funkciją ir grąžina masyvą su rezultatais
5
array_udiff_assoc() Palygina masyvo raktus (indeksus) ir reikšmes pagal vartotojo pateiktą funkciją ir grąžina masyvą su skirtumais 5
array_udiff_uassoc() Palygina masyvo raktus (indeksus) ir reikšmes pagal vartotojo pateiktas funkcijas (viena reikšmių tikrinimui, kita raktams) ir grąžina masyvą su skirtumais 5
array_uintersect() Palygina masyvo reikšmes pagal vartotojo pateiktą funkciją ir grąžina masyvą su sutapimais 5
array_uintersect_assoc() Palygina masyvo raktus (indeksus) ir reikšmes pagal vartotojo pateiktą funkciją ir grąžina masyvą su sutapimais 5
array_uintersect_uassoc() Palygina masyvo raktus (indeksus) ir reikšmes pagal vartotojo pateiktas funkcijas (viena reikšmių tikrinimui, kita raktams) ir grąžina masyvą su sutapimais 5
array_unique() Panaikina pasikartojančias reikšmes turinčius masyvo elementus iš masyvo 4
array_unshift() Prideda vieną ar kelis elementus į masyvo pradžią
4
array_values() Grąžina visas masyvo reikšmes
4
array_walk() Pritaiko vartotojo pateiktą funkciją kiekvienam masyvo elementui (vienmačiam masyvui)
3
array_walk_recursive() Pritaiko vartotojo pateiktą funkciją kiekvienam masyvo elementui (keliamačiam masyvui)
5
arsort() Pertvarko masyvo elementus pagal jų reikšmes (pagal abecelę nuo Z iki A ). Indeksai išlieka šalia reikšmių tokie pat kaip buvę
3
asort() Pertvarko masyvo elementus pagal jų reikšmes (pagal abecelę nuo A iki Z ). Indeksai išlieka šalia reikšmių tokie pat kaip buvę 3
compact() Sukuria masyvą, kuris kintamųjų pavadinimus priskiria raktams (indeksams), o jų reikšmes - masyvo reikšmėms
4
count() Suskaičiuoja kiek elementų turi masyvas, grąžina skaičių. Taip pat galima naudoti su objektais, grąžina objekto parametrų skaičių
3
current() Grąžina dabartinio masyvo elemento reikšmę
3
each() Grąžina dabartinio masyvo elemento raktą (indeksą) ir reikšmę iš masyvo. Rodyklę (pointer) perkelia į sekantį elementą
3
end() Perkelia masyve esančią rodyklę (pointer) į paskutinį elementą
3
extract() Įkelia kintamuosius iš masyvo į veikiamają simbolių lentelę 3
in_array() Žiūri ar nurodyta reikšmė yra masyve
4
key() Ištraukia rakto (indekso) vietą masyve
3
krsort() Išrikiuoja masyvą pagal raktą (indeksą) atgaline tvarka
3
ksort() Išrikiuoja masyvą pagal raktą (indeksą) normalia tvarka
3
list() Priskiria kintamiesiems reikšmes tokias, kokios buvo masyvo elementų reikšmės
3
natcasesort() Grąžina masyvą išrikiavus pateiktąjį pagal reikšmes natūralia tvarka, nekreipia dėmesio į didžiąsias ar mažąsias reikšmes. A yra tapatu a, kaip ir Z z ar B b ir t.t.
4
natsort() Grąžina masyvą išrikiavus pateiktąjį pagal reikšmes natūralia tvarka 4
next() Perkelia masyvo rodyklę (pointer) į sekantį elementą
3
pos() Tas pats kaip current() 3
prev() Perkelia masyvo rodyklę (pointer) į prieš tai buvusį elementą 3
range() Sukuria masyvą pagal intervalą ir jį užpildo reikšmėmis
3
reset() Perkelia masyvo rodyklę (pointer) į pirmą masyvo reikšmę
3
rsort() Rikiuoja masyvą atbuline tvarka, raktai (indeksai) išlieka toje pačioje tvarkoje kaip buvo (atsiriša nuo perrikiuotų reikšmių)
3
shuffle() Sumaišo masyvo elementus
3
sizeof() Tas pats kaip count() 3
sort() Išrikiuoja masyvą, indeksai išlieka toje pačioje tvarkoje kaip buvo (atsiriša nuo perrikiuotų reikšmių) 3
uasort() Išrikiuoja masyvą pagal reikšmes ir vartotojo funkciją, raktai (indeksai) lieka pririšti prie reikšmių
3
uksort() Išrikiuoja masyvą pagal raktus (indeksus) ir vartotojo funkciją, raktai (indeksai) lieka pririšti prie reikšmių 3
usort() Išrikiuoja masyvą pagal reikšmes ir vartotojo funkciją, raktai (indeksai) atsiriša nuo reikšmių 3

PHP masyvų konstantos

Konstanta Aprašymas PHP
CASE_LOWER Naudojama su array_change_key_case() norint pakeisti masyvo raktus (indeksus) mažosiomis raidėmis iš didžiųjų
CASE_UPPER Naudojama su array_change_key_case() norint pakeisti masyvo raktus (indeksus) didžiosiomis raidėmis iš mažųjų
SORT_ASC Naudojama su array_multisort() norint rikiuoti didėjančia tvarka
SORT_DESC Naudojama su array_multisort() norint rikiuoti mažėjančia tvarka
SORT_REGULAR Naudojama norint palyginti elementus paprastai
SORT_NUMERIC Naudojama norint palyginti elementus kaip skaičių
SORT_STRING Naudojama norint palyginti elementus kaip eilutę (string)
SORT_LOCALE_STRING Naudojama norint palyginti elementus kaip eilutę (string) remiantis dabartine vieta 4
COUNT_NORMAL
COUNT_RECURSIVE
EXTR_OVERWRITE
EXTR_SKIP
EXTR_PREFIX_SAME
EXTR_PREFIX_ALL
EXTR_PREFIX_INVALID
EXTR_PREFIX_IF_EXISTS
EXTR_IF_EXISTS
EXTR_REFS

P.S. Pasiūlymus, kokių dar reiktų funkcijų, rašykit į forumą: nuoroda į temą

Komentarai
Paieška
Hypno   |2010-06-15 16:53:29
Pagrindas isiminti duomenu irasymo i failus ar lenteles funkcijas ir ju paemimo
is ten kur jie irasyti o toliau pasinaudojus php.net supportu ar w3schools.com
galima bandyti kazka daryti. is pradziu ir as galvojau kaip atsiminti tokia
galybe funkciju o dabar atsirinkau tik tai ko man reikia
marvel   |2009-11-04 18:34:44
avatar Jei tu tą viską atsimeni tai pas tave vietoj galvos kompas
primatas   |2009-11-05 12:08:07
avatar tikrai ne cia nereikia atsiminti, visa informacija yra google, cia reikia
suprast ir moket atsirinkt ko reikia. Aisku kai naudoji tas fcijas 100x tai
automatiksai pradedi atsimint kazkiek, bet visu tikrai ne ;]
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Reklamos

joomla, css, html, web dizaino, photoshop, pascal forumai
  • Topai.eu - Svetainių katalogas
  • Top.Biciuliai.Net
  • Top.Ob.Lt
  • Hey.lt - Nemokamas lankytojų skaitliukas

Naujausi

Skaitomiausi


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t http://manualai.lt/index.php?option=com_comprofiler&task;=userProfile&user;=62