array_reduce

PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8
array_reduce - Iteratively reduce the array to a single value using a callback function
Manual
Code Examples

array_reduce( array$array, callable$callback, [mixed$initial = null] ): mixed

array_reduce applies iteratively the callback function to the elements of the array, so as to reduce the array to a single value.

Parameters

array

The input array.

callback
callback( mixed$carry, mixed$item ): mixed
carry

Holds the return value of the previous iteration; in the case of the first iteration it instead holds the value of initial.

item

Holds the value of the current iteration.

initial

If the optional initial is available, it will be used at the beginning of the process, or as a final result in case the array is empty.

Return Values

Returns the resulting value.

If the array is empty and initial is not passed, array_reduce returns null.

Changelog

Version Description
8.0.0 If callback expects a parameter to be passed by reference, this function will now emit an E_WARNING.

Related Functions

Example of array_reduce

Show all examples for array_reduce

PHP Version: