Ciao Alpeweb e grazie per la veloce risposta.

C'ho lavorato subito dietro all'idea di usare le matrici che infatti è la soluzione ottimale ma riscontrando qualche problema sulla lettura delle righe sucessive \r e anche \n, (infatti mi tiene solo l'ultima riga: gianni, neri)

--- file.txt -------
mario,rossi
paolo,bianchi
andrea,verdi
gianni,neri
---------------

ho cambiato strategia e funziona benone.


Faccio scrivere tutte le informazioni su un unica riga

--- file.txt -------
mario,rossi|paolo,bianchi|andrea,verdi|gianni,neri
---------------

e attraverso questo mi faccio i controlli e quindi la gestione

$arrayNC=array();
if(!($fp = fopen("file.txt", "r"))) die ("Impossibile aprire il file");
$riga = fgets ($fp);
fclose($fp);

$Identificativi = explode("%", $riga);
sort($Identificativi);

foreach($Identificativi as $Identificativi_da_Controllare) {
$fields = explode("|", $Identificativi_da_Controllare);
$arrayNC[$fields[0]]=$fields[1];
}

Spero di non deprecare nulla visto che il tutto funziona egregiamente.

Se hai qualsiasi considerazione ti prego di scrivermela, grazie mille.