Posts Tagged smarty

Функция разделения чисел по разрядам

Для удобного чтения числа лучше делить по разрядам, т.е. из 1000 сделать 1 000, 1000000 = 1 000 000 и т.д.
В PHP уже есть такая функция

  1. number_format($params, , ‘.’, ‘ ‘)

В ней существует непрятная особенность: она не принимает больше 1-го символа в качестве разделителей. Ловкость рук и числа выходят с  

  1. function print_price($params) {
  2. return str_replace(‘ ‘, ‘ ’, number_format($params, , ‘.’, ‘ ‘));
  3. }

Чтобы использовать эту функцию в популярном шаблонизаторе smarty, просто прописываем в доступном месте:

  1. $tpl->register_modifier(“print_price”, “print_price”);

Теперь можем писать {$number|print_price} прям в шаблоне.
PROFIT!

, , , ,

Комментариев нет