II. Funkcie poľa

Úvod

Tieto funkcie vám umožňujú vzájomne pôsobiť na polia a manipulovať s nimi rozličnými spôsobmi. Polia sú dôležité pre ukladanie, správu a obsluhovanie sád premenných.

Podporované sú jednoduché i multi-dimenzionálne polia a môžu byť vytvorené buď užívateľom alebo inou funkciou. Existujú špecifické funkcie slúžiace na zaplnenie polí z dotazov databáz a niektoré funkcie vracajú polia.

Detajlné vysvetlenie ako sa polia implementujú a ako sa v PHP používajú si môžete pozrieť v sekcii manuálu Polia. Tiež pozri Operátory poľa pre ďalšie spôsoby ako manipulovať s poľami.

Požiadavky

Žiadne externé knižnice nie sú potrebné na vybudovanie tohto rozšírenia.

Inštalácia

Nie je potrebná žiadna inštalácia na použitie týchto funkcií; sú časťou jadra PHP.

Runtime Konfigurácia

Toto rozšírenie nemá žiadne konfiguračné direktívy definované v php.ini.

Typy zdrojov

Toto rozšírenie nemá definované žiadne typy zdrojov.

Preddefinované Konštanty

Konštanty uvedené nižšie sú vždy dostupné ako časť jadra PHP.

CASE_LOWER (integer)

CASE_LOWER sa používa s array_change_key_case() a používa sa na prekonvertovanie kľúčov poľa na lower case. To je tiež defaultna veľkosť písma pre array_change_key_case().

CASE_UPPER (integer)

CASE_UPPER sa používa s array_change_key_case() a používa sa na prekonvertovanie kľúčov poľa na upper case.

Návestia smeru triedenia:

SORT_ASC (integer)

SORT_ASC sa používa s array_multisort() na triedenie v vzostuponom poradí.

SORT_DESC (integer)

SORT_DESC sa používa s array_multisort() na triedenie v zostupnom poradí.

Návestia typov triedenia: používané rôznymi triediacimi funkciami

SORT_REGULAR (integer)

SORT_REGULAR sa používa na normálne porovnávanie položiek.

SORT_NUMERIC (integer)

SORT_NUMERIC sa používa na číselné porovnávanie položiek.

SORT_STRING (integer)

SORT_STRING sa používa na porovnávanie položiek ako reťazcov.

COUNT_NORMAL (integer)

COUNT_RECURSIVE (integer)

EXTR_OVERWRITE (integer)

EXTR_SKIP (integer)

EXTR_PREFIX_SAME (integer)

EXTR_PREFIX_ALL (integer)

EXTR_PREFIX_INVALID (integer)

EXTR_PREFIX_IF_EXISTS (integer)

EXTR_IF_EXISTS (integer)

EXTR_REFS (integer)

Obsah
array_change_key_case -- Vracia pole so všetkými kľúčami v podobe veľkých alebo malých písmien
array_chunk -- Rozdeľuje pole do dávok informácií
array_combine --  Vytvára pole pomocou jedného poľa pre kľúče a druhého pre jeho hodnoty
array_count_values -- Spočíta všetky hodnoty poľa
array_diff_assoc -- Vypočíta rozdiel polí s dodatočným overením indexov
array_diff_uassoc -- Vypočíta rozdiel polí s dodatočnou kontrolou indexov, ktorú vykoná užívateľom určená callback funkcia.
array_diff -- Vypočíta rozdiel polí
array_fill -- Vyplní pole hodnotami
array_filter --  Filtruje prvky poľa pomocou volania z funkcie
array_flip -- Vymieňa všetky kľúče so svojími asociatívnymi hodnotami v poli
array_intersect_assoc -- Vypočíta prienik polí s dodatočnou kontrolou indexov
array_intersect -- Vypočíta prienik polí
array_key_exists -- Kontroluje, či daný kľúč alebo index existuje v poli
array_keys -- Vracia všetky kľúče poľa
array_map --  Aplikuje spätné volanie na elementy daných polí
array_merge_recursive -- Spojí dve alebo viacero polí rekurzívne
array_merge -- Spojí dve alebo viacero polí
array_multisort -- Triediť viac polí alebo multi-dimenzionálne polia
array_pad --  Doplniť pole hodnotou určenej dĺžky
array_pop -- Odstrániť prvok z konca poľa
array_push --  Posunúť jeden alebo viacero prvkov na koniec poľa
array_rand --  Vybrať jednu alebo viacero náhodných položiek z poľa
array_reduce --  Reťazovo redukuje pole na prostú hodnotu s použitím funkcie spätného volania.
array_reverse --  Vrátiť pole s prvkami v prevártenom poradí
array_search --  Vyhľadáva v poli danú hodnotu a ak túto hodnotu našiel, vracia zodpovedajúci kľúč
array_shift --  Odstrániť prvok zo začiatku poľa
array_slice -- Vytiahnút časť poľa
array_splice --  Odstrániť časť poľa a nahradiť ju niečim iným
array_sum --  Vypočítať súčet hodnôt v poli.
array_udiff_assoc -- Vypočíta rozdiel polí s dodatočnou kontrolou indexov. Dáta sa porovnávajú pomocou callback funkcie.
array_udiff_uassoc -- Vypočíta rozdiel polí s dodatočnou kontrolou indexov. Dáta sa porovnávajú pomocou callback funkcie. Callback funkcia tiež vykoná indexovú kontrolu
array_udiff -- Vypočíta rozdiel polí pomocou callback funkcie pre dátové porovnávanie.
array_unique -- Odsrániť z poľa hodnoty, ktoré sa opakujú
array_unshift --  Pripojiť jeden alebo viac prvkov na začiatok poľa
array_values -- Vrátiť všetky hodnoty poľa
array_walk_recursive --  Apply a user function recursively to every member of an array
array_walk --  Aplikovať užívateľskú funkciu na každý člen poľa
array --  Vytvoriť pole
arsort --  Zoradiť pole v opačnom poradí a zachovať asociáciu indexov
asort -- Zoradiť pole a zachovať asociáciu indexov
compact --  Vytvoriť pole obsahujúce premenné a ich hodnoty
count -- Zistí počet prvkov v premennej
current -- Vrátiť akutálny prvok v poli
each --  Vrátiť akuálny kľúč a pár hodnôt z poľa a posunúť kurzor poľa
end --  Nastaviť vnútorný ukazovateľ poľa na posledný prvok v poli
extract --  Importovať premenné z poľa do aktuálnej tabuľky symbolov
in_array -- Zisťuje či sa hodnota nachádza v poli
key -- Vyvolá kľúč z asociatívneho poľa
krsort -- Zoradiť pole podľa kľúča v prevrátenom poradí
ksort -- Zoradiť pole podľa kľúča
list --  Priradiť premenné ako keby boli pole
natcasesort --  Zoradiť pole podľa case nesenzivneho algoritmu "natural order"
natsort --  Zoradiť pole pomocou algoritmu "prirodzeného zoradenia"
next --  Posunúť vnútorný ukazovateľ poľa
pos -- Alias funkcie current()
prev -- Posunúť späť vnútorný ukazovateľ poľa
range --  Vytvoriť pole obsahujúce interval prvkov
reset --  Nastaviť vnútorný ukazovateľ poľa na jeho prvý prvok
rsort -- Zoradiť pole v opačnom poradí
shuffle -- Zamieša pole
sizeof -- Alias funkcie count()
sort -- Zotriediť pole
uasort --  Zoradiť pole pomocou užívateľom definovanej porovnávacej funkcie a zachovať asociáciu indexov
uksort --  Zoradiť pole podľa kľúča pomocou užívateľom definovanej porovnávacej funkcie
usort --  Zoradiť pole podľa hodnôt pomocou užívateľom definovanej porovnávacej funkcie