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

    inserire il risultato di un ciclo in una variabile

    è possibile che ogni risultato di un ciclo venga inserito in una variabile:

    $fp=fopen("./$directory/$read","r") or die("niente file");
    while(! feof($fp))
    {
    $line=fread($fp , 1024556);
    if(stristr($line , "windows xp ")) {
    //viene trovata la stringa
    print "ok $read
    ";
    }
    else {
    //non viene trovata la stringa
    print"non esiste proprio $read
    ";
    }

    }
    }

    vorrei che ogni volta che entra in ok il valore di $read venga inserito in una variabile ,cosi dopo scompatto quella variabile per utilizzarla a mio piacimento.
    si puo fare??

    grazie

  2. #2
    Potrei pure sbagliarmi ma $read è una variabile che puoi utilizzare a tuo piacimenti, perchè sarebbe come fare $newvar = $read, allora tanto vale utilizzare $read.

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: inserire il risultato di un ciclo in una variabile

    Originariamente inviato da pierpaolo234
    è possibile che ogni risultato di un ciclo venga inserito in una variabile:

    $fp=fopen("./$directory/$read","r") or die("niente file");
    while(! feof($fp))
    {
    $line=fread($fp , 1024556);
    if(stristr($line , "windows xp ")) {
    //viene trovata la stringa
    print "ok $read
    ";
    }
    else {
    //non viene trovata la stringa
    print"non esiste proprio $read
    ";
    }

    }
    }

    vorrei che ogni volta che entra in ok il valore di $read venga inserito in una variabile ,cosi dopo scompatto quella variabile per utilizzarla a mio piacimento.
    si puo fare??

    grazie
    Se mettiamo tutto in un array fa lo stesso?
    Metti all'inizio del ciclo questo:
    codice:
    if(isset($count))
    { $count++; } else { $count = 1 }
    e dopo che hai preso $read
    codice:
    $array[$count] = $read;
    Penso che hai capito il semplice ragonamento...

  4. #4

    aspettate..

    $read cambia ogni volta valore
    e tutte le volte che cambia deve andare ad inserire il valore nuovo in un array
    che a fine ciclo utilizzero'.

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: aspettate..

    Originariamente inviato da pierpaolo234
    $read cambia ogni volta valore
    e tutte le volte che cambia deve andare ad inserire il valore nuovo in un array
    che a fine ciclo utilizzero'.
    Appunto...
    Mettendo il $count++ ad ogni esecuzione del ciclo $count aumenterà di 1 il suo valore... Così creerai un'array numerico che potrai utilizzare quando vuoi...

    UNA COSA:
    Se vuoi puoi inizializzare $count prima del ciclo, evitando di fare l'if, metti prima del ciclo
    $count = 1;
    elimina l'if e lascia $count++;
    ciauz...

  6. #6

    ok

    grazie

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.