Articles of перетасовки

Обходной путь для suhosin.mt_srand.ignore для последовательного перетасовки массива в PHP?

У меня есть PHP-скрипт, который должен рандомизировать массив с согласованными результатами, чтобы он мог представить первые несколько элементов пользователю, и затем они могут извлечь больше результатов из того же перетасованного набора, если захотят. То, что я сейчас использую, – это (на основе алгоритма Fisher Yates, который я считаю): function shuffle(&$array, $seed) { mt_srand($seed); for ($a=count($array)-1; […]

Как я могу рандомизировать массив на PHP, предоставив семя и получив тот же порядок?

Я пытаюсь создать «случайную» строку на основе фиксированной строки. Я хотел бы иметь возможность, если вообще возможно, создать ту же случайную строку (я знаю ее оксюморон), если я использую одно и то же семя. вот так: $ base = '0123456789abcdef'; $ seed = 'qwe123'; функция get_seeded_random_string ($ base, $ seed) { ??? } Ожидаемое поведение […]