How to sum array and reduce the array to a single value using a callback function in PHP

1 Answer

0 votes
function sum($sum, $item)
{
    $sum += $item;
    
    return $sum;
}

$arr = array(1, 2, 3, 4, 5);

var_dump(array_reduce($arr, "sum")); // int(15)
echo "<br />";
var_dump($arr);

/*
run:

int(15) 
array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) } 
 
*/

 



answered Nov 18, 2015 by avibootz
...