| 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 |