Создать случайное число в диапазоне от фиксированного и переменного знаменателя - PullRequest
0 голосов
/ 04 марта 2020

Начиная с сегодняшнего формата даты и времени () и имени пользователя, мне нужно создать случайное число от 900 (15 minutes) до 7200 (3 hours), действительное для 24 часа .

$timestamps = '1583334801'; // 03/04/2020
$username = 'donaldtrump';

Это случайное число число не может быть сохранено, поэтому оно должно рассчитываться несколько раз в день, результат должен быть одинаковым для 24 часов .

У вас есть идея, как это сделать в PHP

1 Ответ

0 голосов
/ 04 марта 2020

Решение дать долю @ MultiSuperFreek

Я бы использовал начальное число, основанное на дне и имени пользователя, что-то вроде этого:

$time = '1583334801';
$user = 'donaldtrump';

$time = date('mdY', $time);

$seed = $time . $user;

$intseed = intval(substr(md5($seed), 0, 8), 16);

srand($intseed);
$random = rand(900, 7200);
var_dump($random);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...