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.
Lásd még
is_array(), explode(), implode(), split() preg_split() és unset()!
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