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

No external libraries are needed to build this extension.

Inštalácia

There is no installation needed to use these functions; they are part of the PHP core.

Konfigurácia behu

This extension has no configuration directives defined in php.ini.

Typy prostriedkov

This extension has no resource types defined.

Preddefinované konštanty

The constants nižšie are vždy available as part of the PHP core.

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)

Tiež pozri

Tiež pozri is_array(), explode(), implode(), split(), preg_split() a unset().

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