Слава Україні!

Облако тегов

Реализация вывода списка меток, прикрепленных к статьям на php php

Скрипт реализует вывод списка меток, прикрепленных к статьям, устанавливая размер шрифта в зависимости от количества использования данной метки.

Код следующий:

    $min = current($data['cloud']);
    $max = current($data['cloud']);
    foreach($data['cloud'] as $ttl=>$cnt) {
        if ($cnt > $max) {
            $max = $cnt;
        }
        if ($cnt < $min) {
            $min = $cnt;
        }
    }

    $minSize = 75;
    $maxSize = 150;
    foreach ($data['cloud'] as $ttl=> $cnt) {
        if ($min == $max) {
            $fontSize = round(($maxSize - $minSize) / 2 + $minSize);
        } else {
            $fontSize = round((($cnt - $min)/($max - $min)) * ($maxSize - $minSize) + $minSize);
        }
        $ttl = str_replace(' ',' ',$ttl);
        echo ' <span style="font-size:'. $fontSize .'%;margin:0 5px;">
        <a href="/main/tags/'. $ttl .'">'. $ttl. ' ('. $cnt .')</a></span>';
    }
Предыдущая заметка Соотношения px, pt, em и %
Следующая заметка MySQL: запросы DATE BETWEEN

Важлива інформація

Міністерство оборони
України
з 24.02 по 30.11
втрати противника
орієнтовно склали:
328760 ( +1180 ) особового складу
5551 ( +13 ) танків
10340 ( +28 ) бойових бронемашин
7909 ( +1 ) артилерійських систем
910 ( +0 ) РСЗВ
600 ( +0 ) засоби ППО
323 ( +0 ) літаків
324 ( +0 ) гелікоптерів
10361 ( +13 ) автомобільної техніки
22 ( +0 ) кораблі / катери
1567 ( +0 ) крилаті ракети
5954 ( +10 ) БПЛА
1124 ( +3 ) спец. техніки
4 ( +0 ) установок ОТРК/ТРК
1 ( +0 ) war.submarines

Поиск