Question

Donc, j'ai la fonction suivante à l'aide de Fgecsv.

 public function CSVtoArray($value) {
      $row = 1;
      $file = "tmp/tmp.csv";
      file_put_contents($file, $value);
      if (($handle = fopen($file, "r")) !== FALSE) {
           $data = fgetcsv($handle, 1000, ",");
           fclose($handle);

           return $data;
      }
 }

La fonction prend une entrée CSV en tant que telle "quelque chose, quelque chose".Le problème que j'ai eu est qu'il conserve l'espace après le , .J'ai pensé que je pouvais juste ajouter "," aussi le délimiteur, mais cela ne prend qu'un délimiteur.Je vérifie la documentation, et il semblerait qu'il n'y ait pas de solution de contournement pour cela.

Je sais que Stackoverflow n'est pas un service de code Gén, mais je suis exclu.Y a-t-il de toute façon aussi supprimer les espaces après la , ?Ou y a-t-il une meilleure façon de le faire?

Était-ce utile?

La solution

changer:

return $data;

à:

return array_map('trim',$data);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top