Wednesday, 24 September 2014

array_reduce in PHP

array_reduce() function reduces the array to a single value by iteratively utilizing a user defined function.

Syntax:

array_reduce(array,function,initial)

Parameters Description:
array : Required. Specifies an array
function : Required. Specifies the name of the function
initial : Optional. Specifies the initial value to send to the function

Example:

<?php
function myfunc($par1,$par2)
{
     return $par1 . "-" . $par2;
}
$daysarr1 = array( "Sunday","Monday","Tuesday" );
print_r( array_reduce($daysarr1,"myfunc") );
$daysarr2 = array( "Wednesday","Thursday","Friday" );
echo "<br />"."using initial parameter";
print_r( array_reduce($daysarr2,"myfunc",10) );
function myfunc1($par1,$par2)
{
return $par1+$par2;
}
$daysarr3 = array(20,5,25);
echo "<br />"."returning sum";
print_r( array_reduce($daysarr3,"myfunc1",10) );
?>

O/P:


-Sunday-Monday-Tuesday
using initial parameter
10-Sunday-Monday-Tuesday
returning sum
60

0 comments:

Post a Comment