I created a function called multiply() that takes an array of numbers, multiplies each value by a number and return the array:
<?php
function multiply($arr, $factor)
{
$newArr = array_map(function ($number) {
return $number * $factor; // line 5
}, $arr);
return $newArr;
}
$array = [2,4,6];
$factor = 2;
$result = multiply($array, $factor);
print_r($result);
?>
The output:
Undefined variable: factor .... on line 5
I don't understand why $factor
is undefined in my case?