In PHP è relativamente semplice leggere un file CSV.
La soluzione è la seguente:
$file = fopen('data.csv', 'r');
$headers = fgetcsv($file);
$data = [];
while (($data = fgetcsv($file)) !== false) {
if (count($data) == 1 && is_null($data[0])) {
continue;
}
$data[] = array_combine($headers, $data);
}
fclose($file);
Abbiamo creato un array associativo in cui ciascuna intestazione viene associata al dato relativo.