PHP Manipulation de chaines

Résolu/Fermé
guy2mars - 8 mars 2011 à 11:33
 guy2mars - 8 mars 2011 à 13:25
Bonjour,

je croyais avoir trouvé mais que nenni...
mon prob : dans mes tables, j'ai des champs dont certains en decimal (5,2) et d'autres en INT. Lorsque je rapatrie ces champs, mysql me retourne 9.50 !
le point fait assimiler la chaine a du caractere. Du coup toute opération mathematique est impossible. la fonction number_format que je croyais idéale ne gère que l'affichage et pas la signification de la chaine.
De meme, il me semble que le champ en INT retourné est en caractere non numérique
quelle fonction utiliser pour pouvoir faire des opérations en rendant ces chaines numerique?
merci


2 réponses

MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
8 mars 2011 à 12:14
Salut,
Peut-tu nous donner ton codage actuelle pour que l'on puisse voir ce que l'on peut faire.
0
je te remercie mais j'ai trouvé la solution...
quand on remonte un array, les valeurs sont en texte.
il m'a suffit d'utiliser la fonction floatval($monarray[0]) pour corriger ca.
je pense que ce sera utile a beaucoup de monde car cette question est récurrente sur de nombreux forums.
merci quand meme
0