floatval ($ moneyString) возвращает 0 - PullRequest
       19

floatval ($ moneyString) возвращает 0

3 голосов
/ 23 декабря 2011

Код:

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

Результат:

string (5) "4,57"
float (0)

Я тут не так делаю?Я ищу результат, который будет плавающим (4.57).

1 Ответ

6 голосов
/ 23 декабря 2011

Знак $ недопустим для чисел, PHP прекратит работу после первого нечислового символа.Попробуйте это:

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