PHP Manipulation de chaines
Résolu/Fermé
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
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
A voir également:
- PHP Manipulation de chaines
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mode anti manipulation involontaire - Forum Xiaomi
- Retour a la ligne php ✓ - Forum PHP
- Je ne reçois plus les chaines 8 15 16 17 18 - Forum TNT / Satellite / Réception
2 réponses
MastercroW
Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
8 mars 2011 à 12:14
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.
Peut-tu nous donner ton codage actuelle pour que l'on puisse voir ce que l'on peut faire.
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
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