Перемешать массив

Статус
В этой теме нельзя размещать новые ответы.

Lithium366

Новичок
Перемешать массив

Есть ассоциативный массив вида:

array(16) {
[0]=>
array(3) {
["link"]=>
string(11) "/articles/1"
["name"]=>
string(6) "Дизайн"
["class"]=>
string(7) "text_24"
}
[1]=>
array(3) {
["link"]=>
string(11) "/article/14"
["name"]=>
string(51) "Инструкция для разработчика: как учить своего босса"
["class"]=>
string(7) "text_18"
}
[2]=>
array(3) {
["link"]=>
string(10) "/article/6"
["name"]=>
string(18) "Подчищаем пробелы?"
["class"]=>
string(7) "text_14"
}
}

и т.д.

class может принимать значения: text_14, text_16, text_18, text_24

Задача: перемешать массив так, чтобы class в соседних элементах массива не были одинаковыми. При использовании shuffle они могут повторяться =( Может у кого-нибудь есть алгоритм или готовая функция?
 

HraKK

Мудак
Команда форума
Готовой функции нету.
Алгоритм пиши сам.
Если нехочешь - создай тему в Ищю готовые решение.

Будут вопросы по алгоритму(конкретные) приходи создавай тему.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху