Forum und email

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)

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