Bonjour. Sur ce bout de code la function substr ne fonctionne pas correctement. J'ai seulement la première lettre qui s'affiche alors qu'il m'en faudrait 3. Est ce dû à l'objet SplFileObject ?

acg lucile,acg,,lucile,,,,,,,,,,,,,,,,,,,,,,,boulot,* Other,herve.antoine@acg-avocat.com,,,,,,,,,,,,,,,,,,,
acso étude,acso,,étude,,,,,,,,,,,,,,,,,,,,,,,boulot,* Other,etude@acso.fr,,,,,,,,,,,,,,,,,,,
acso étude,acso,,étude,,,,,,,,,,,,,,,,,,,,,,,,* Other,etude@acso.fr,,,,,,,,,,,,,,,,,,,
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
       $csv = new SplFileObject($googleFile, 'r');
        $csv->setFlags(SplFileObject::READ_CSV);
        $csv->setCsvControl(',', '"', '"');
 
        foreach($csv as $T_ligne)    {
             $critere= substr( $T_ligne[1],0,3) ; // tronqué à 3 lettres
             print "critere ".$critere.'<br>';
       }
Je devrais avoir:
acg
acs
acs
Pourtant j'obtiens
a
a
a
Il ne me semble pas avoir fait une faute ici. Encore une fois, quelque chose m'échappe.