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