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

1 Answer

0 votes
function mul($mul, $item)
{
    $mul *= $item;
    
    return $mul;
}

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

var_dump(array_reduce($arr, "mul", 20)); // int(2400) 20*1*2*3*4*5
echo "<br />";
var_dump($arr);


/*
run:

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

 



answered Nov 18, 2015 by avibootz
...