Archive for марта, 2009
Функция разделения чисел по разрядам
Для удобного чтения числа лучше делить по разрядам, т.е. из 1000 сделать 1 000, 1000000 = 1 000 000 и т.д.
В PHP уже есть такая функция
В ней существует непрятная особенность: она не принимает больше 1-го символа в качестве разделителей. Ловкость рук и числа выходят с
-
function print_price($params) {
-
}
Чтобы использовать эту функцию в популярном шаблонизаторе smarty, просто прописываем в доступном месте:
-
$tpl->register_modifier(“print_price”, “print_price”);
Теперь можем писать {$number|print_price} прям в шаблоне.
PROFIT!
Функция правильных числовых окончаний
Иногда маленькая, но хорошая вещь доставляет огромное удовольствие.
Функция, которая ставит числовые окончания слова в нужной форме:
-
function itemWords($col = 0) {
-
if($last == ‘0′ || ($last > ‘4′ && $last <= ‘9′)) {
-
$return = ‘товаров’;
-
}elseif($last == ‘1′){
-
$return = ‘товар’;
-
}else{
-
$return = ‘товара’;
-
}
-
return $return;
-
}
-
//Проверяем
-
enjoy!