Как сделать уникальную сортировку данных для каждого пользователя?

Приветствую, хабралюди.


Мне необходимо сделать уникальный для каждого зарегистрированного пользователя вывод пунктов для голосования.


Т.е. чтобы для пользователя А пункты для голосования выводились в виде 1, 2, 3 ,4, 5, 6

Для пользователя Б пункты для голосования выводились в виде 4, 3, 5, 1, 6, 2

и т.д.


Для чего такое хочу сделать — чтобы пользователи друг другу не сообщали за какой из пунктов они проголосовали (пункты голосования названы максимально обезличенно).


Я в целом понимаю что мне надо как-то привязывать сортировку пунктов голосования к ID пользователя и видимо использовать функцию usort, но дальше этого пока что не продвинулся.


Буду признателен за помощь в решении данной задачки.
  • Вопрос задан
  • 3539 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
max_mara
@max_mara
Сдвиньте индексы массива с вопросами на ID пользователя
Ответ написан
SvnWeb
@SvnWeb
На мой взгляд лучше выводить пункты голосования в случайном порядке. В таком случае привязывать пользователя совсем не нужно, если конечно это никак не связанно с другим функционалом системы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы