floatval($ moneyString)返回0(floatval($moneyString) returning 0)

编程入门 行业动态 更新时间:2024-10-07 22:30:02
floatval($ moneyString)返回0(floatval($moneyString) returning 0)

码:

var_dump($prodCost); $prodCost = (float)$prodCost; var_dump($prodCost);

结果:

string(5)“$ 4.57” 浮动(0)

我在这做错了什么? 我正在寻找浮动的结果(4.57)。

Code:

var_dump($prodCost); $prodCost = (float)$prodCost; var_dump($prodCost);

result:

string(5) "$4.57" float(0)

What am I doing wrong here? I am looking for the result to be float(4.57).

最满意答案

$ -sign对数字无效,PHP将在第一个非数字字符后中断。 尝试这个:

php > echo floatval(ltrim('$4.57', '$')); 4.57

The $-sign is not valid for numbers, PHP will break off after the first non-numeric char. Try this:

php > echo floatval(ltrim('$4.57', '$')); 4.57

更多推荐

本文发布于:2023-07-27 04:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1284874.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:floatval   moneyString   returning

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!