Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    dividere un array numerico in pari e dispari

    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?

  2. #2
    l'errore era in un altro ciclo, non so come si cancella la discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.