I need to get the average of all the even numbers in this array:
$aReeks = array(23,245,1,2,12,-10,46,6,66,9999,-55,348,56,6,66,983);
Can someone please help me? I'm already trying over an hour.
I have to do it with a for/while loop.
Use array_sum() and count()
$aReeks = array(23,245,1,2,12,-10,46,6,66,9999,-55,348,56,6,66,983);
echo array_sum($Reeks) /count($aReeks);
you can get the array with only the even number this way
foreach($aReeks as $key => $value) if($key&1) unset($aReeks[$key]);
and then
echo array_sum($Reeks) /count($aReeks);
$evens = array_filter($aReeks, function ($value) { return $value % 2 == 0; }); $evenAverage = arry_sum($evens) / count($evens);