Bea*_*ead 3 php string-conversion
码:
var_dump($prodCost);
$prodCost = (float)$prodCost;
var_dump($prodCost);
Run Code Online (Sandbox Code Playgroud)
结果:
string(5)"$ 4.57"
float(0)
我在这做错了什么?我正在寻找浮动的结果(4.57).
$ -sign对数字无效,PHP将在第一个非数字字符后中断.试试这个:
php > echo floatval(ltrim('$4.57', '$'));
4.57
Run Code Online (Sandbox Code Playgroud)