Bonsoir à tous,
Voici mon problème:
1. J'ai un fichier CSV, chaque ligne de ce fichier texte, contient des données que je devrais rentrer dans une table MySQL.
par exemple : "1",,,,"RUE COGNAC","ANNECY",,,"0"
Quand la donnée n'est pas renseignée, alors il n'y a rien, d'où plusieurs virgules qui se suivent.
2. grâce à un foreach, je boucle sur chaque ligne et les transforme en champs :
par exemple : list($id,$titre,$nom,$prenom,$adresse,$ville,....)=split(",",$entree)
et sont donc stockés dans $entree.
3. Mais voilà mon problème, certaines données sont mal saisies, et au lieu d'avoir "3 RUE COGNAC" je trouve "3,RUE COGNAC" et donc cela transforme mon "3" en un nouveau champ...
Puis-je faire un str_replace dans ma fonction list() ?
je pensais faire : list($id,$titre,$adresse1=str_replace(","," ",$adresse1),...)
Qu'en pensez-vous ?
Partager