PHP array reduce

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP: array_reduce() function

PHP: Iteratively reduce the array to a single value using a callback function

The array_reduce() function is used to reduce the array to a single value by iteratively using a user-supplied function.

Version

(PHP 4 and above)

Syntax

array_reduce(input_array, user_defined_function, initial_value)

Parameters

Name

Description

Required /
Optional

Type

input_array

The input array.

Required

Array

user_defined_function

User-supplied function to accept values from the array.

Required

-

initial_value

Initial value to send to the function

Optional

Integer

Return value

The resulting value.

Value Type : Mixed*

*Mixed : Mixed indicates multiple (but not necessarily all) types.

Example :

  1. function addv($a, $b)  

  2. {  

  3. $a += $b;  

  4. return $a;  

  5. }  

  6. $z = array(1, 2,3,4,5);  

  7. $x=array_reduce($z,"addv");  

  8. echo $x;  

  9. ?>  

Output :

15