Как сгенерировать случайное число и сохранить последнее случайное число после обновления страницы - PullRequest
0 голосов
/ 26 мая 2018

Я создал простой проект, в котором я могу искать изображения в папках, а также показывать случайные изображения из папки.Но иногда возникает проблема, когда я нажимаю «Случайно», он повторяет некоторые изображения из папки, например, после нажатия кнопки «случайное» изображение «2» и после повторного нажатия кнопки он может загрузить то же изображение из папки.Как это решить?что-то вроде переменной, которая запоминает последнее сгенерированное случайное число?

// простите за английский, мне уже слишком поздно.

1 Ответ

0 голосов
/ 27 мая 2018

Непонятно из вашего вопроса, предлагаете ли вы, чтобы генератор случайных чисел не генерировал одно и то же число дважды подряд (это возможно, особенно если диапазон чисел мал), или если вы просто хотите убедиться,это всегда другое число.Если последнее, почему бы и нет:

//session_start(); if not already started
$x = random_int($min,$max);

while ($x == $_SESSION['last_rand']) {
    $x = random_int($min,$max);
}

$_SESSION['last_rand'] = $x;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...