II. Funkce pro práci s poli
Tyto funkce vám umožňují manipulovat a interagovat různými způsoby s poli.
Pole jsou nezbytná pro ukládání a práci se sadami proměnných.
Podporována jsou jednoduchá a vícerozměrná pole; vytvářet se dají uživatelsky
i jako výstup funkce. Existují databázové funkce na plnění polí výsledky
databázových dotazů, a několik dalších funkcí vrací pole.
Viz také: is_array(),
explode(),
implode(),
split() a
join().
- Obsah
- array_change_key_case -- Returns an array with all string keys lowercased or uppercased
- array_chunk -- Split an array into chunks
- array_count_values -- Spočítat všechny hodnoty v poli
- array_diff_assoc -- Computes the difference of arrays with additional index check
- array_diff -- Spočítat rozdíl polí
- array_fill -- Fill an array with values
- array_filter --
Filters elements of an array using a callback function
- array_flip -- Prohodit klíče a hodnoty pole
- array_intersect_assoc -- Computes the intersection of arrays with additional index check
- array_intersect -- Spočítat průnik polí
- array_key_exists -- Checks if the given key or index exists in the array
- array_keys -- Vrátit všechny klíče pole
- array_map --
Applies the callback to the elements of the given arrays
- array_merge_recursive -- Rekurzivně sloučit dvě nebo více polí
- array_merge -- Sloučit dvě nebo více polí
- array_multisort -- Třídit více polí, nebo vícerozměrné pole
- array_pad -- Doplnit pole hodnotou na určenou délku
- array_pop -- Odstranit prvek z konce pole
- array_push -- Přidat jeden nebo více prvků na konec pole
- array_rand -- Vybrat náhodně jeden nebo více prvků pole
- array_reduce --
Iteratively reduce the array to a single value using a callback
function
- array_reverse -- Vrátit pole s prvky v opačném pořadí
- array_search --
Searches the array for a given value and returns the
corresponding key if successful
- array_shift -- Odstranit prvek ze začátku pole
- array_slice -- Vytáhnout část pole
- array_splice -- Odstranit část pole a nahradit ji něčím jiným
- array_sum --
Calculate the sum of values in an array.
- array_unique -- Odstranit z pole duplicitní hodnoty
- array_unshift -- Připojit jeden nebo více prvků na začátek pole
- array_values -- Vrátit všechny hodnoty v poli
- array_walk -- Použít uživatelskou funkci na všechny prvky pole
- array --
Vytvořit pole
- arsort -- Třídit pole sestupně se zachováním klíčů
- asort -- Třídit pole se zachováním indexů
- compact -- Vytvořit pole obsahující proměnné a jejich hodnoty
- count -- Spočítat prvky v proměnné
- current -- Vrátit současný prvek pole
- each --
Vrací další klíč/hodnota pár z pole
- end --
Nastavit vnitřní ukazatel pole na jeho poslední prvek
- extract -- Importovat proměnné z pole do symbolové tabulky
- in_array -- Vrátit TRUE, pokud v poli existuje daná hodnota
- key -- Fetch a key from an associative array
- krsort -- Třídit pole sestupně podle klíčů
- ksort -- Třídit pole podle klíčů
- list -- Přiřadit hodnoty přoměnným jako kdyby byly polem
- natcasesort --
Třídit pole s využitím algoritmu "přirozeného třídění" (case-insensitive)
- natsort --
Třídit pole s využitím algoritmu "přirozeného třídění"
- next -- Posunout interní ukazatel pole
- pos -- Získat současný prvek pole
- prev -- Rewind interní ukazatel pole
- range -- Vytvořit pole obsahující rozsah integerů
- reset -- Nastavit interní ukazatel pole na jeho první prvek
- rsort -- Třídit pole sestupně
- shuffle -- Zamíchat pole
- sizeof -- Zjistit počet prvků v poli
- sort -- Třídit pole
- uasort --
Třídit pole pomocí uživatelsky definované porovnávací funkce se zachováním
klíčů
- uksort --
Třídit pole podle klíčů pomocí uživatelsky definovane porovnávací funkce
- usort --
Třídit pole podle hodnot pomocí uživatelsky definované porovnávací funkce