Qaribou\Collection\ImmArray::reduce PHP Method

reduce() public method

Reduce to a single value
public reduce ( callable $cb, mixed $initial = null )
$cb callable Callback( mixed $previous, mixed $current[, mixed $index, mixed $immArray] ):mixed Callback to run reducing function
$initial mixed Initial value for first argument
    public function reduce(callable $cb, $initial = null)
    {
        foreach ($this->sfa as $i => $el) {
            $initial = $cb($initial, $el, $i, $this);
        }
        return $initial;
    }