Для получения полного доступа
зарегистрируйтесь

Перемешать массив раз в неделю  


Перемешивать значения массива раз в неделю можно ничего не сохраняя где либо. Решние найдено на StackOverflow.

Оно основано на инициализации генератора случайных чисел, который используется shuffle(), значением, меняющимся раз в неделю. Функция date('W') даёт нам номер недели в году, что идеально подходит для нашей задачи. После перемешивания массива генератор случайных чисел приводится в нормальное состояние вызовом srand() без аргументов.

srand(date('WY'));
shuffle($array);
srand();

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация