uhm... prima di tutto grazie per le risposte; non so se posso risolvere con un array...
La casistica che mi si presenta è la seguente...
devo leggere da un file di testo le righe 1-2-3, farci delle operazioni e poi passare alle righe 2-3-4.... poi 3-4-5 e così via fino alla fine del file.
Ora l'unico modo che mi è venuto in mente è fare qualcosa tipo:
codice:
//apro il file
$cont, $rf1, $rf2, $rf3 = 0;
while($rf =fgets($file, 4096)) {
$cont ++;
$rf."$cont" = $rf;
if (($rf2<>0) && ($rf3<>0)) {
//eseguo operazioni;
}
}
In questo modo alla prima iterazione valorizzo $rf1, alla seconda $rf2 e così via e non entro nel ciclo if finchè non avrò i primi 3 righi del file in memoria....
Nel ciclo if poi gli farò scalare le variabili $rf alle quali si aggiungerà $rf4 letta nel while e così via...
Metodi più semplici non me ne vengono in mente