Croaker Теперь
смотри ты.
Человек хотел, чтобы лишние нули в конце не показывались.
К примеру, число 1234.10 нужно выводить как 1234.1
А по поводу count($price)-4
count($price) == 1 (потому что $price - трока, а не массив).
count($price) - 4 == -3 (потому что 1 - 4 = -3)
Получается, что всё работает как надо, но count тут не к месту.
Просто в итоге выражение выглядит как $price = substr($price, 0, -3).
Вот я и говорю, что нужно писать либо strlen, который вернет правильнуое количество символов, либо просто -3.
[off]Но это уже оффтопик пошел...[/off]