PHP - array_reduce
Třída
Metoda - array_reduce
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
Iterativně redukuje pole na jedinou hodnotu použitím callback funkce.
Procedurální
- function array_reduce (array $array, callable $callback) : mixed
- function callback () : array
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$array | array | Vstupní pole pro redukování. | |
$callback | callable | Callback funkce, která provádí redukci prvků.
|
Návratové hodnoty
Vrací: mixed
Vrací výsledek po redukování. Pokud je pole prázdné a nebyla zadaná
počáteční hodnota, vrací se hodnota null
.
Příklady
<?php function suma($celkem, $hodnota) { return $celkem + $hodnota; } $cisla = array(1, 2, 3, 4, 5); $nic = array(); var_dump(array_reduce($cisla, "suma")); var_dump(array_reduce($cisla, "suma", 10)); var_dump(array_reduce($nic, "suma", "Výchozí hodnota"));
Související manuály
- function array_count_values () : array
- function array_filter (array $array, int $flag = 0) : array
- function array_map (callable $callback, array $array1, array $...) : array
- function array_unique (array $array, int $sort_flags = SORT_STRING) : array