| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Вывести метки (tags) по популярности |
| Автор: InfectedM 12.9.2015, 12:39 | ||||
| Не прошу код, нужна только идея и примерный алгоритм...подскажите плиз... Есть css классы: big-1 ... big-5 , который настраивают величину шрифта есть запрос который возвращает сумму использования меток.
допустим вернул: Яблоки - 10 Ананасы - 1 Молоко - 100 Анчоус: 1 Рыба: 2 Арахис: 1 Семечки: 3 Далее: 1) ищем максимальную сумму (т.е. 100) 3) делим 100 на 5 получаем получаем 20 формируем облако меток:
Но если у нас будет: Яблоки - 1000 Ананасы - 1 Молоко - 100 Анчоус: 1 Рыба: 2 Арахис: 1 Семечки: 3 1000 / 5 = 200 if < 200 {big-5}; if < 400{big-5} if < 600{big-5} if < 800{big-5} if <1000{big-5} тогда все будут big-1 , кроме яблок, яблоки будут big-5 Молоко тоже популярно, но оно будет меньше 200, значит войдет в big-1 подскажите плиз еще какое-нибудь решение.... |
| Автор: Gold Dragon 14.9.2015, 21:19 | ||||
| только идея (я бы код написал, но сказал что не нужно - помести всё в массив - отсортируй по значению - в цикле присвой нужные значения первым 4-м, остальным 5-й PS не надо делать так
Достаточно по идентификатору массив формировать
|
| Автор: InfectedM 15.9.2015, 23:59 |
| оо, то что нужно , спс. |