编程语言
首页 > 编程语言> > php – floatval($moneyString)返回0

php – floatval($moneyString)返回0

作者:互联网

码:

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

结果:

string(5) “$4.57”
float(0)

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

解决方法:

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

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

标签:string-conversion,php
来源: https://codeday.me/bug/20190826/1731807.html