Как сделать уникальную сортировку данных для каждого пользователя?
Приветствую, хабралюди.
Мне необходимо сделать уникальный для каждого зарегистрированного пользователя вывод пунктов для голосования.
Т.е. чтобы для пользователя А пункты для голосования выводились в виде 1, 2, 3 ,4, 5, 6
Для пользователя Б пункты для голосования выводились в виде 4, 3, 5, 1, 6, 2
и т.д.
Для чего такое хочу сделать — чтобы пользователи друг другу не сообщали за какой из пунктов они проголосовали (пункты голосования названы максимально обезличенно).
Я в целом понимаю что мне надо как-то привязывать сортировку пунктов голосования к ID пользователя и видимо использовать функцию usort, но дальше этого пока что не продвинулся.
Буду признателен за помощь в решении данной задачки.
Спасибо, но эта функция не подойдёт — мне необходимо сделать вывод таким образом, чтобы для одного и того же пользователя он оставался всегда одинаковым.
А в этом случае при рефреше страницы пользователь получит уже совсем порядок пунктов для голосования.
На мой взгляд лучше выводить пункты голосования в случайном порядке. В таком случае привязывать пользователя совсем не нужно, если конечно это никак не связанно с другим функционалом системы.