codice:
<?php
function csvToArray($filepath){setlocale(LC_ALL, 'en_US.UTF-8');
if (($handle = fopen($filepath, "r")) !== FALSE) {$nn = 0;
while (($data = fgetcsv($handle, 1000, "|")) !== FALSE) {
$num_elementi = count($data); 			
for ($x=0; $x<$num_elementi; $x++) {$csvarray[$nn][$x] = $data[$x]; } $nn++;}fclose($handle); } else {echo "File non trovato";} 	return $csvarray; } 
?>
Utilizzo questa funzione per prendere da un file csv le righe e creare un array.

Il punto è che le righe vengono prese dalla prima all'ultima, a me servirebbe prendere righe a caso, per un massimo di x righe (es 50), e senza doppioni.

Se qualcuno potesse gentilmente mettermi sulla buona strada...

grazie