У меня есть набор переменных (строк), загруженных из базы данных или из массива:
«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 но я не знаю, как изменить их в соответствии с ограничением элементов для набора результатов?
У вас нет времени, чтобы написать это прямо сейчас, но одна вещь, которую вы можете сделать, это загрузить 5 строк в массив и перемешать массив. Запустите сумму md5 для этого и поместите ее во второй массив, если эта сумма md5 еще не существует до добавления ее в массив md5, то это уникальное перемешивание.
Других решений пока нет …