Ho scritto questo codice che mi funziona per un buon 99%
Nel senso che, come da titolo, non mi controlla come vorrei il primo elemento
di ciascuna riga...

Ho guardato e riguardato... ma nulla non riesco a trovarne il motivo...
Sto diventando pazzo nel cercarlo qualcuno/a lo vede per caso?

Grazie mille.


Questo il cod:

Codice PHP:
//APRO FILE 1
$apro fopen("file1.txt""r");
$file1 fread($aprofilesize("file1.txt")); 
$chiudo fclose($apro);
//apro FILE 2
$apro fopen("file2.txt""r");
$file2 fread($aprofilesize("file2.txt")); 
$chiudo fclose($apro); 
//ESSENDO ENTRAMBE DELLE STRINGHE
//PER POTER PROCEDERE AL CONFRONTO DEVO PRIMA SCOMPORLE IN ARRAY...
$arrayFILE1[]= explode(";"$file1);
$arrayFILE2[]= explode(";"$file2);
print_r ($arrayFILE1);
print 
"
"
;
print_r ($arrayFILE2);
//CONFRONTO FRA ARRAY E SWITCH...
//PER OGNI ELEMENTO (riga) DI FILE1 FAI...
for ($v 0$v count($arrayFILE1[0]); $v++) { 
$rigafile1 '$rigafile1'.$v;
for (
$k 0$k count($arrayFILE2[0]); $k++) { 
$rigafile2 '$rigafile2'.$k;
$rigafile1$arrayFILE1[0][$v];
$rigafile2$arrayFILE2[0][$k];
print 
"

"
;
print 
"riga".$v."file1: ".$rigafile1;
//ogni riga trovata di file1 va scomposta in array per procedere col confronto...
$arrayrigafile1[]=explode(",",$rigafile1);
print 
"
"
;
print 
"

"
;
print 
"riga".$k."file2: ".$rigafile2;
//ogni riga trovata di file2 va scomposta in array per procedere col confronto...
$arrayrigafile2[]=explode(",",$rigafile2);
print 
"
"
;
$result array_intersect($arrayrigafile1[$v], $arrayrigafile2[$k]);
print 
count($result);
print 
"
"
;
print_r ($result);
print 
"
"
;
}

QUESTO MIO CODICE FUNZIONA ALLA GRANDE CONTROLLANDO RICORSIVAMENTE TUTTE LE RIGHE DI FILE1 E FILE2 :-) SOLO CHE...NON MI CONSIDERA MINIMAMENTE I PRIMI ELEMENTI DELLE RIGHE DEI RISPETTIVI 2 FILES...

es.
Se in file1.txt ho
1,2,3,4,5,6
e in file2.txt ho
1,5,8,9,10,12

il risultato x l'analisi di elementi uguali risulta 1 (solo il 5) e non 2 (1 e 5) come dovrebbe in quanto l'1 come primo elemento delle due righe non viene confrontato...