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