array_reduce

Supported Versions: PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8
Iteratively reduce the array to a single value using a callback function
<?php array_reduce(array $array, callable $callback, mixed $initial = null): mixed
<?php     private function compose(callable ...$functions): ?callable

    {

        return array_reduce($functions, static function (?callable $carry, callable $item): callable {

            if ($carry === null) {

                return $item;

            }



            return /**







                static function ($value) use ($carry, $item) {

                    return $item($carry($value));

                };

        });

    }

}