Описание скрипта:
Если у вас большой посещаемый портал, где у материалов огромное количество просмотров или загрузок, выводить полное число не совсем удобно, так как оно может занимать достаточно много места. Особенно это критично для вида материалов в несколько колонок или для мобильных версий, где места в обрез.
Чтобы сэкономить немного места, да и привести в более понятный и современный вид отображение численной информации, можно преобразовать 1000 в 1k. В сети из готовых решений было только вычисление скриптом, что и неудобно в использовании, да и в отношении поисковых систем это подмена информации.
Поэтому решено было обойтись силами системы. Решение не заставило себя ждать — все можно реализовать на условных операторах. Итак, если вы хотите округлять до тысяч (то есть из 1536 получить 1k), то используем этот код:
Код
<?if($READS$ > 1000)?> <?int($READS$/1000)?>k<?else?>$READS$<?endif?>
Где $READS$ заменяем на нужный код.
Если необходимо выводить и сотни (то есть из 1887 получить 1.8k), используйте такой код:
Код
<?if($READS$ > 1000)?> <?int($READS$/1000)?>.<?int($READS$%1000/100)?>k<?else?>$READS$<?endif?>
Материал взять с сайта: 7uarts.ucoz.org