Алгоритм рандомного вывода контента

  • Автор темы Автор темы seowin
  • Дата начала Дата начала

seowin

Новичок
Всем привет!

Задача стоит такая.
Есть:
Массив предложений
Массив картинок
Массив заголовков

Нужно, чтобы при каждом обновлении страницы выводилась мешанка из всего этого. Т.е. структура страницы постоянно менялась.

К примеру, берем от и до предложений из массива.
Предложения разбиваем на абзацы (также указываем от и до предложений на абзац и сколько делать абзацев (от и до)).
Берем от и до картинок из массива.
Берем от и до заголовков из массива.

Скрипт это все перемешивает и выводит в рандомном порядке.

К примеру, при первом обновлении страницы выдаст:
Абзац
Картинки
Заголовок
Абзац
Абзац

При втором обновлении выдаст:
Картинка
Заголовок
Абзац
Картинка

И т.д.

Заранее спасибо всем, кто откликнется на мою просьбу!
 
В чём именно проблема?
Ты ж всё отлично и подробно расписал.
Кто-то должен сделать всё это вместо тебя?
 
Алгоритм реализовал, встал несколько другой вопрос.

У меня сейчас получилось несколько массивов:
1. Массив с предложениями и картинками
2. Массив с заголовками

Нужно из массива 1 сделать несколько абзацев (от и до). Это я понимаю как сделать.

А далее вывести все это в рандомном порядке. К примеру так:

абзац
заголовок
абзац
абзац
заголовок
абзац

при этом чтобы не было 2х и более подряд идущих заголовков. Т. е. чтобы не было такого:

абзац
заголовок
заголовок
абзац

И чтобы заголовки не выводились в начале и в конце. Т.е. чтобы не было такого:

заголовок
абзац
абзац
заголовок

Заголовки должны выводиться только между абзацами.

Как такое можно реализовать?
 
Проверять, что именно ты выводишь… очевидно же, нет?
 
seowin, фу . чОрное сео. читать такое человеку будет неприятно. не ладушки - не ладушки.
 
Сверху