Bonjour,
j'ai un fichier texte contenant beaucoup de valeurs, séparées par des espaces. Autrement dit un fichier pas super du tout.
J'ai malgré tout réussi à séparer les différents éléments en les plaçant dans un beau tableau.
Une des colonnes de ce tableau contient uniquement des chiffres que je dois introduire dans une base données MySql dans un champ double.
Seulement comme ces valeurs proviennent d'une chaîne de caractère elles ne sont pas considerées comme des valeurs double.
Je passe donc par la fonction floatval et là, mystère, une fois ma valeur passée par floatval le résultat est pour tous les champs de 0.
J'ai pourtant épuré les imperfections avec des str_replace (comme les espaces avant et après etc.) et il me reste des chiffres sous la forme xx.xx (247.00 ; 12.40.....) et ils deviennent tous des 0 :après un floatval (
Qqn aurait-il une idée du problème et de la manière de le résoudre ?
Merci d'avance![]()
Partager