foreach

scrivo:

            $arrayfile=file("provafile.txt");

            print"$arrayfile[0]";

            print"$arrayfile[1]";

caricando la pagina vedo i valori precedentemente inseriti con fwrite: i campi sono delimitati dalla |; quindi il file č aperto correttamente e riesco a raggiungere gli elemneti dell'array

aggiungo:

            foreach($arrayfile as row)

            {

            $line=explode($row, "|");

            print="Nome: $line[0], Indirizzo: $line[1]<br>";

            }

e la pagina restituisce solo la lista Nome:, Indirizzo: il numero di volte corrispondente alle righe inserite nel file. Quindi sarebbe il comando $line=explode($row, "|"); ch enon opera bene? che si fa?

ciao, mauro

inviato 11 anni fa
recenti.mauro
X 0 X

 foreach($arrayfile as $row)

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

1)  foreach($arrayfile as row) e' effettivamente sbagliato; giusto, come indicato dal moderatore e': foreach($arrayfile as $row)

2) tuttavia non funziona lo stesso: infatti il manualetto su cui sto lavorando forniva per la

explode la sintassi  $line=explode($row, "|") che e' sbagliata; quella giusta invece e'

$line=explode("|",$row).

mauro

risposto 11 anni fa
recenti.mauro
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda