-1

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.

2 Answers2

2

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);
ScaisEdge
  • 131,976
  • 10
  • 91
  • 107
-1
$count = 0;
$average = 0;
foreach ($aReeks as $value)
{
  $count++;
  $average += $value;
}
$average = $average/$count;

echo "average: {$average}<br>";
Webeng
  • 7,050
  • 4
  • 31
  • 59