user1829823
user1829823

Reputation: 375

Display even & odd numbers

I am trying loop through an array of random numbers if the the number is dividable by two then it's even and I then want to assign this to an array $even[], and if odd then assign it to the odd array. I have managed to display the results without using an array but for the sake of this I want to put them into their own array. However I can't seem to get this result I'm after all I get is this error: message Array to string conversion.

<?php

$numbers = array();

for ($i=0; $i<=1000; $i++) {
   $numbers[]=mt_rand(1,1000);
   if ($i % 2 == 0){
    $even[]=$i;
  } else {
    $odd[]=$i;
  }
}

echo $even;
echo $odd;

?>

Upvotes: 0

Views: 11245

Answers (2)

Rahul Tathod
Rahul Tathod

Reputation: 348

define $odd and $even as a array
 $even = array();
 $odd = array();
check if($i%2 == 0)
   {
      $even[] = $i;
   }
   else
   {
      $odd = $i;
   }

var_dump($even); var_dump($odd);

Upvotes: 0

user1829823
user1829823

Reputation: 375

Try this to echo the results.

foreach ($even as $evens){
echo $evens . '<br/>';
}

Upvotes: 1

Related Questions