Modérateur PHPfrance |
10684 Messages
24 août 2015, 10:47
Bonjour,
La fonction number_format() attend un nombre en premier paramètre. La valeur que tu lui passes en argument n'en est pas un mais une chaîne de caractères.
Un nombre (au sens informatique) devrait être sans espace, sans séparateur de milliers,
avec un point et non une virgule comme séparateur de décimales, ...
A cause de cette virgule, php considère qu'il s'agit d'une chaine de caractère et non d'un nombre et ne parvient pas à le convertir.
Il faut distinguer l'affichage (avec séparateur de milliers, virgule en décimal, etc.) et la manipulation des données qui doit se faire à partir de nombres bruts

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...