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
Tiež pozri
Tiež pozri is_array(), explode(), implode(), split(), preg_split() a unset().
Table of Contents
- 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_key — Computes the difference of arrays using keys for comparison
- array_diff_uassoc — Vypočíta rozdiel polí s dodatočnou kontrolou indexov, ktorú vykoná užívateľom určená callback funkcia.
- array_diff_ukey — Computes the difference of arrays using a callback function on the keys for comparison
- array_diff — Vypočíta rozdiel polí
- array_fill_keys — Fill an array with values, specifying keys
- 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_key — Computes the intersection of arrays using keys for comparison
- array_intersect_uassoc — Computes the intersection of arrays with additional index check, compares indexes by a callback function
- array_intersect_ukey — Computes the intersection of arrays using a callback function on the keys for comparison
- 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í jedno alebo viac 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_product — Calculate the product of values in an array
- 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_uintersect_assoc — Computes the intersection of arrays with additional index check, compares data by a callback function
- array_uintersect_uassoc — Computes the intersection of arrays with additional index check, compares data and indexes by a callback functions
- array_uintersect — Computes the intersection of arrays, compares data by a callback function
- 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