penso possa andare bene una cosa di questo tipo
Codice PHP:
<?php
$csv = "data.csv";
$combinazioni = array();
$i = 0;
if (($handle = fopen($csv, 'r')) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
if($i == 0) {
$col = $data; // assegni l'intero array della riga del CSV all'array delle intestazioni di colonna
$i++;
continue;
}
// scorri le intestazioni e compili un array per ogni combinazione (il risultato è un array a due dimensioni per ogni riga
foreach($col as $k => $c) {
if($k == 0) {
continue;
}
$combinazioni[$data[0]][] = array($data[0], $c, $data[$k]);
}
}
}
var_dump($combinazioni);
?>
il csv è fatto così
codice:
;Antonio;Giovanni;Andrea
Antonio;0;1;0
Giovanni;1;1;0
Andrea;0;0;0