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

seowin

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

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

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

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

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

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

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

И т.д.

Заранее спасибо всем, кто откликнется на мою просьбу!
 

Andkorol

Новичок
В чём именно проблема?
Ты ж всё отлично и подробно расписал.
Кто-то должен сделать всё это вместо тебя?
 

seowin

Новичок
Алгоритм реализовал, встал несколько другой вопрос.

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

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

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

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

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

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

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

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

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

Как такое можно реализовать?
 

AnrDaemon

Продвинутый новичок
Проверять, что именно ты выводишь… очевидно же, нет?
 

antson

Новичок
Партнер клуба
seowin, фу . чОрное сео. читать такое человеку будет неприятно. не ладушки - не ладушки.
 
Сверху