标签: php string-conversion
代码:
var_dump($prodCost); $prodCost = (float)$prodCost; var_dump($prodCost);
结果:
string(5)“$ 4.57” 浮动(0)
我在这里做错了什么?我正在寻找浮动的结果(4.57)。
答案 0 :(得分:6)
$ -sign对数字无效,PHP将在第一个非数字字符后中断。试试这个:
php > echo floatval(ltrim('$4.57', '$')); 4.57