Forum und email

Tömbkezelő függvények

Bevezetés

Ezekkel a függvényekkel különféle módon változtathatók, módosíthatók a tömbök. A tömbök elengedhetetlenek változók sorozatának tárolásához, rendezéséhez, igazgatásához és azok változtatásához.

A PHP az egy- és többdimenziós tömböket is támogatja, amelyeket akár "manuálisan" vagy valamilyen függvénnyel is létre lehet hozni. Vannak bizonyos adatbázis-kezelő függvények, amelyek adatbázis-lekérdezések alapján töltenek fel tömböket, és vannak, amelyek tömböket adnak vissza.

Nézd át a Tömbök fejezetet, ahol részletes leírást található a PHP-s tömbök megvalósításáról és működéséről. Hasznos információk olvashatók a Tömb operátorok oldalon arról, mi módon lehet még a tömbökön műveleteket végezni.

Követelmények

Az itt leírt függvények használatához semmilyen külső függvénykönyvtár megléte nem szükségeltetik.

Telepítés

Semmilyen telepítés nem szükséges ezen függvények használatához, a PHP alapelemei.

Futásidejű beállítások

Ez a kiterjesztés semmilyen konfigurációs beállításokat nem definiál a php.ini állományban.

Erőforrás típusok

Ez a kiterjesztés semmilyen erőforrás típust nem definiál.

Előre definiált állandók

Az itt felsorolt konstansok mindig elérthetőek, mivel részei a PHP alaptelepítésének.

CASE_LOWER (integer)
CASE_LOWER az array_change_key_case() függvény paramétereként használható, és arra utasítja a függvényt, hogy a tömb kulcsait cserélje kisbetűs megfelelőikre. Ez az array_change_key_case() alapértelmezésbeli viselkedése is.
CASE_UPPER (integer)
CASE_LOWER az array_change_key_case() függvény paramétereként használható, és arra utasítja a függvényt, hogy a tömb kulcsait cserélje nagybetűs megfelelőikre.

Rendezési irány flag-ek:

SORT_ASC (integer)
SORT_ASC - az array_multisort() használja a növekvő sorrend megadására
SORT_DESC (integer)
SORT_DESC - az array_multisort() használja a csökkenő sorrend megadására

Rendezés típus flag-ek: bizonyos rendezőfüggvények alkalmazzák

SORT_REGULAR (integer)
SORT_REGULAR - hogy a tömbelemek a megszokott módon legyenek sorrendezve.
SORT_NUMERIC (integer)
SORT_NUMERIC - hogy a tömbelemek számszerűen értelmezve legyenek sorrendezve.
SORT_STRING (integer)
SORT_STRING - hogy a tömbelemek string-ként kerüljenek sorrendezésre.
SORT_LOCALE_STRING (integer)
A SORT_LOCALE_STRING az aktuálos locale beállítás figyelembevételével hasonlítja össze a kapott értékeket. Ez a lehetőség a PHP 4.4.0 és 5.0.2 változataival lett bevezetve.

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)

Table of Contents

  • array_change_key_case — visszaad egy kis vagy nagybetűsre cserélt string indexű tömböt
  • array_chunk — feldarabolja a tömböt
  • array_combine — Creates an array by using one array for keys and another for its values
  • array_count_values — összeszámolja minden érték előfordulását a tömbben
  • array_diff_assoc — Computes the difference of arrays with additional index check
  • array_diff_key — Computes the difference of arrays using keys for comparison
  • array_diff_uassoc — Computes the difference of arrays with additional index check which is performed by a user supplied callback function
  • array_diff_ukey — Computes the difference of arrays using a callback function on the keys for comparison
  • array_diff — tömbök közti különbséget számolja ki
  • array_fill_keys — Fill an array with values, specifying keys
  • array_fill — feltölt egy tömböt egy megadott értékkel
  • array_filter — Megsszűri a tömb elemeit egy függvény visszahívásával
  • array_flip — Felcseréli a tömb elemeit és kulcsait
  • array_intersect_assoc — Computes the intersection of arrays with additional index check
  • 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 — kiszámítja a tömbök metszetét
  • array_key_exists — ellenőrzi a keresett index/kulcs létezését a tömbben
  • array_keys — Visszaadja egy tömb összes indexét
  • array_map — Egy függvényt alkalmaz minden megadott tömb elemére
  • array_merge_recursive — rekurzívan egyesít két vagy több tömböt
  • array_merge — Egyesít egy vagy több tömböt
  • array_multisort — Egyszerre több tömböt vagy egy többdimenziós tömböt rendez
  • array_pad — Adott méretűre bővít és tölt fel egy tömböt
  • array_pop — Kivesz egy elemet a tömb végéről
  • array_product — Calculate the product of values in an array
  • array_push — egy vagy több elemet illeszt a tömb végére
  • array_rand — véletlenszerűen egy vagy több elemet hoz elő a tömbből
  • array_reduce — elemi értékre csökkenti a tömböt tetszőleges függvény meghívásával
  • array_reverse — tömb fordított sorrendű elemeivel tér vissza
  • array_search — Adott elemet keres a tömbben és az indexével tér vissza
  • array_shift — Kiforgatja a tömb első elemét
  • array_slice — A tömb egy részével tér vissza
  • array_splice — Lecseréli a tömb egy részét
  • array_sum — A tömbbeli elemek összegét számolja ki
  • array_udiff_assoc — Computes the difference of arrays with additional index check, compares data by a callback function
  • array_udiff_uassoc — Computes the difference of arrays with additional index check, compares data and indexes by a callback function
  • array_udiff — Computes the difference of arrays by using a callback function for data comparison
  • 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 — törli az ismétlődő elemeket
  • array_unshift — Beszúr a tömb elejére egy vagy több elemet
  • array_values — visszadja az összes tömbben előforduló értéket
  • array_walk_recursive — Apply a user function recursively to every member of an array
  • array_walk — felhasználói függvényt futtat a tömb minden elemén
  • array — Létrehoz egy tömböt
  • arsort — Fordított sorrendben rendez egy tömböt megtartva az indextársítást
  • asort — Tömb elemeit rendezi megtartva az indextársítást
  • compact — Tömbbe tömöríti a változókat és értékeiket
  • count — Megszámolja egy tömb elemeit, vagy egy objektum tulajdonságelemeit
  • current — visszaadja egy tömb aktuális elemét
  • each — visszaadja a tömb pillanatnyilag kijelölt elemét és lépteti a belső mutatót
  • end — Az utolsó elemre állítja a tömb belső mutatóját
  • extract — tömbből változókat helyez el az aktuális szimbólumtáblába
  • in_array — TRUE-val tér vissza, ha létezik az érték a tömbben
  • key — asszociatív tömb pillanatnyilag kiválasztott kulcsát adja vissza
  • krsort — Kulcsok alapján fordított sorrendbe rendez egy tömböt
  • ksort — Kulcsok alapján rendezi a tömböt
  • list — értéket rendel a felsorolt változókhoz
  • natcasesort — tömböt rendez a "natural order" (természetes sorrend) algoritmus alapján kis-nagybetűk figyelembevétele nélkül
  • natsort — tömböt rendez a "natural order" (természetes sorrend) algoritmus alapján
  • next — előre mozgatja a tömb belső mutatóját
  • pos — A current függvény álneve
  • prev — visszlépteti a tömb belső mutatóját
  • range — egy tartományt lefedő tömböt készít
  • reset — a tömb belső mutatóját az első elemére állítja
  • rsort — Fordított sorrendben rendez egy tömböt
  • shuffle — összekeveri a tömb elemeit
  • sizeof — A count függvény álneve
  • sort — tömböt rendez
  • uasort — tömböt rendez egy felhasználó összehasonlító függvénnyel megtartva az indextársítást
  • uksort — tömböt rendez kulcsai alapján egy felhasználó összehasonlító függvénnyel
  • usort — tömböt rendez elemértékei alapján egy felhasználó összehasonlító függvénnyel