Bonsoir,
ma question est liée au PHP car c'est la fonction fgetcsv qui révèle le problème.
Mon problème est le suivant : j'ai un fichier CSV constitué de N lignes. Je le lis avec le code suivant :Donc il est nécessaire que la variable $row soit un tableau ayant le même nombre de lignes que self::$header (dans mon cas, 23) (sinon array_combine peut pas marcher). Mais si je sélectionne un certain nombre de lignes puis que j'enregistre le nouveau fichier CSV et qu'ensuite, je le lis avec le code ci-dessus, la variable $row est un tableau d'une seule ligne comportant une chaine de caractères formée de la concaténation de 23 valeurs. Peut-on me dire pourquoi ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while (($row = fgetcsv(self::$handle, $buffer, self::$separator, $enclosure,"")) !== false) { self::$data[] = array_combine(self::$header, $row); }









Répondre avec citation
Partager