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.


(PHP 4 and above)


array_reduce(input_array, user_defined_function, initial_value)


Name Description Required /
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.


function addv($a, $b)
$a += $b;
return $a;
$z = array(1, 2,3,4,5);
echo $x;



Pictorial Presentation:

php function reference: array_reduce() function

View the example in the browser

Practice here online :

See also

PHP Function Reference

Previous: array_rand
Next: array_reverse

PHP: Tips of the Day

Convert HTML + CSS to PDF

Important: Please note that this answer was written in 2009 and it might not be the most cost-effective solution today in 2019. Online alternatives are better today at this than they were back then.

Here are some online services that you can use:

  • PDFShift
  • Restpack
  • PDF Layer
  • DocRaptor
  • HTML to PDF Rocket

Have a look at PrinceXML.

It's definitely the best HTML/CSS to PDF converter out there, although it's not free (But hey, your programming might not be free either, so if it saves you 10 hours of work, you're home free (since youalso need to take into account that the alternative solutions will require you to setup a dedicated server with the right software).

Ref : https://bit.ly/384yytr