Quote Originariamente inviata da clasku Visualizza il messaggio
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($handle1000";")) !== 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
Grazie mille