Bonjour à tous,
J'essaye de fusionner 2 gros fichiers CSV en un seul en les liants via un ID unique.
Voici le code que j'ai essayé mais il ne me sort qu'une seule entrée.
Où est-ce que je me plante svp ?
Merci de vos lumières.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$handle_modified = fopen($fullpath_modified, 'r');
$handle_standard = fopen($fullpath_standard, 'r');
 
$jsdatas = [];
$flag1 = true;
while (($csv_standard = fgetcsv($handle_standard, 0, ';')) !== false)
{
    // titles
    if ($flag1)  {
        $titles_standard = $csv_standard;
        $flag1 = false;
        continue;
    }
    $reference_standard = $csv_standard[0];
 
    $flag2 = true;
    while (($csv_modified = fgetcsv($handle_modified, 0, ';')) !== false)
    {
        // titles
        if ($flag2)  {
            $titles_modified = $csv_modified;
            $flag2 = false;
            continue;
        }
 
        $reference_modified = $csv_modified[12];
 
        if ($reference_modified == $reference_standard)
        {
            $jsdatas[$reference_standard] = array_merge($csv_standard, $csv_modified);
            //continue;
        }
    }
}