Код:
var_dump($prodCost); $prodCost = (float)$prodCost; var_dump($prodCost);
Результат:
string (5) "4,57" float (0)
Я тут не так делаю?Я ищу результат, который будет плавающим (4.57).
Знак $ недопустим для чисел, PHP прекратит работу после первого нечислового символа.Попробуйте это:
php > echo floatval(ltrim('$4.57', '$')); 4.57