Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Random выбор из массива

82K
16 августа 2013 года
bermuda
4 / / 08.12.2012
приходят записи с БД с разными id.
Необходимо вывести все записи, но что бы в нескольких случайных был другой, отличный от других, класс css.
86K
21 августа 2013 года
MadridianFox
11 / / 03.07.2013
Тут есть несколько решений:
1) Самое простое - при выводе записи вызываем рандом, и в зависимости от того чему он равен - ставим или нет другой класс. Количество особенных записей можно регулировать именно тем условием, однако это рандом - результат непредсказуем.
2) Путь чуть сложнее, однако гарантирует постоянное количеств случайных записей с другим классом. Перед выводом записей узнаём их количество, настраиваем рандом на выдачу номера от 1 до этого самого количества и получаем один случайный номер, пишем его в массив. Повторяем сколько надо, при этом если нужно абсолютно точне количество случайных записей - при записи рандомного числа в массив проверяем - а есть ли такое, если есть - заного береём случайное число. Потом, во время вывода каждой записи просто смотрим - если её порядковый номер есть в массиве рандомных чисел - ставим другой класс.

Алгоритм расписан, реализовать можно хоть на php, хоть на JS.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог