сортировка — перемешать и рандомизировать строку без повторения в переполнении стека

У меня есть набор переменных (строк), загруженных из базы данных или из массива:

«AA», «BB», «CC», «DD», «EE», «FF», «GG», … и т. Д. (Около 100 из них)

Мне нужно было бы иметь возможность: 1) рассчитать все возможные варианты 2) без повторения строк и 3) ограничить их до 5 строк на вариант:

Так, например (результат):

Set 1: AA BB CC DD EE
Set 2: AA CC BB EE DD
Set 3: CC BB EE FF GG
Set 4: GG AA BB CC EE
Set 5: CC EE AA BB GG
... and so on

Я сталкивался функция перестановок и функция случайного использования php но я не знаю, как изменить их в соответствии с ограничением элементов для набора результатов?

-1

Решение

У вас нет времени, чтобы написать это прямо сейчас, но одна вещь, которую вы можете сделать, это загрузить 5 строк в массив и перемешать массив. Запустите сумму md5 для этого и поместите ее во второй массив, если эта сумма md5 еще не существует до добавления ее в массив md5, то это уникальное перемешивание.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]