ri-ri-ri salve a tutti

devo dividere un array di numeri casuali in pari e dispari, ma sbaglio qualcosa nel ciclo

codice:
$j = 0;
     for($i = 0; $i<$numeri; $i++){
     if($nrand[$i]%2 != 0){
        continue;
         }
         elseif($nrand[$i]%2 == 0){
         $pari[$j] = $nrand[$i];
        ++$j;
         }
}
$numeri = numero scelto dall'utente tra 1 e 10
$nrand = vettore di lunghezza $numeri con numeri casuali tra 1 e 100

quando stampo a video mi da:

8 numeri casuali compresi tra 1 e 100
9 49 78 4 87 100 29 14
numeri pari
78 4 100 14
Notice: Undefined offset: 4 in C:\Programmi\EasyPHP-5.3.6.0\www\prova1.php on line 62

Notice: Undefined offset: 5 in C:\Programmi\EasyPHP-5.3.6.0\www\prova1.php on line 62

Notice: Undefined offset: 6 in C:\Programmi\EasyPHP-5.3.6.0\www\prova1.php on line 62

Notice: Undefined offset: 7 in C:\Programmi\EasyPHP-5.3.6.0\www\prova1.php on line 62



---

pensavo che con la funzione "continue" me lo saltasse il ciclo $i-esimo, ma a quanto pare sbaglio qualcosa.. potete aiutarmi?