Per capire meglio..il vettore $items conterrà componente per componente i dati..cioè come se avessi fatto l'explode ma i dati sono spearati da virgole, giusto?
ho usato questo codice:
Codice PHP:
while(!feof($p_file)) { // leggi fino alla fine del file
$linea = fgets($p_file, 255);
// echo "linea: $linea
";
inizio_lin=substr($linea,0,4);
// echo "inizio riga: $inizio_lin
";
if ($inizio_lin==" DOY") {
continue;
}
$items = preg_split('#\s\s#s', $linea);
echo "dato letto 0: $items[0]
";
// print_r($items); // questo è superfluo x l'esecuzione
}
ma ottengo questo risultato a video:
codice:
dato letto 0:
dato letto 0: 25/06/02
dato letto 0: 99.9
e non riesco a capire da dove viene quel 99.9 se le prime tre righe del mio file sono:
codice:
DOY h Ndata v_vet v_scal dir Tm s_dir su sv sw TKE sT uv uw vw uT vT wT u* T* z/L H0 Cu2 Cv2 Cw2 CT2 hm qm sh wh HE H0c
25/06/02 00,00 6000 1.51 1.62 133.58 297.59 22.16 .315 .580 .110 .224 .285 -.136 -.015 .017 .036 -.051 -.010 .149 .069 .151 -12.1 .010 .013 .009 .012 -9999.000 -9999.000 -9999.000 -9999.000 -9999.9 -12.1
25/06/02 00,10 6000 1.32 1.35 100.69 297.44 11.96 .122 .287 .073 .051 .135 -.013 -.001 .005 .008 -.016 -.002 .070 .031 .310 -2.6 .005 .008 .005 .006 -9999.000 -9999.000 -9999.000 -9999.000 -9999.9 -2.6
non mi convince. perchè se stampo la prima componente di $items mi dovrebbe stampare sempre la data!
grazie. illuminatemi... :master: