Форматирование цены с пробелами PHP

По работе нужно было выводить цену из базы формата 12345.00 так что бы все что после точки отсутствовало, а само число приобретало красивый вид с пробелом — 12 345

Для того что бы отформатировать цену с проблема можно воспользоваться встроенной функцией number_format

Функция принимает один, два или четыре аргумента (не три):

Если передан только один аргумент, number будет отформатирован без дробной части, но с запятой («,») между каждыми тремя цифрами.

Если переданы два аргумента, number будет отформатирован с decimals знаками после точки («.») и с запятой («,») между каждыми тремя цифрами.

Если переданы все четыре аргумента, number будет отформатирован с decimals знаками после точки и с разделителем между между каждыми тремя цифрами, при этом в качестве десятичной точки будет использован dec_point, а в качестве разделителя групп — thousands_sep.

Код примера:

Результат — 12 455 778 P

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