PHP, округление до десятков и сотен в большую сторону

Чтобы цена товара в интернет-магазине не была отпугивающей для посетителя, иногда нужно округлить её до целых десятков. Например, 113 руб до 120 руб, 458 руб до 460 руб.
В PHP есть готовые функции округления ceil и round, но в исходном виде для текущей задачи они не совсем подходят.
Так что кусочек простого и понятного кода вам в помощь:

$p = 112.12; // 112 рублей 12 копеек
 echo ceil($p/10) * 10; // 120 рублей ровно

если 10 сменить на 100, то получим округление до сотен и цена 112.12 превратится в 200 рублей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *