Как не перемешивать массив после отправки или обновления страницы в PHP - PullRequest
1 голос
/ 12 июня 2019

У меня есть такой массив:

$aTotalQuestions = range(1, 10);
shuffle($aTotalQuestions);

Вот что я делаю с моим массивом:

echo "<table>";
foreach($aTotalQuestions as $total) {
    echo "<tr><td>$total</td></tr>";
}
echo "</table>";

вывод, например:

4
5
8
6
1
2
10
9
3
7

Каждый раз, когда я нажимаю кнопку отправки или обновляю свою страницу, мой массив снова перетасовывается. Я не хочу перетасовывать свой массив после обновления другой страницы, но я не знаю, как это сделать.

1 Ответ

4 голосов
/ 12 июня 2019

Вам необходимо сохранить массив случайных чисел, например.в сессии.

session_start();
if (!isset($_SESSION['shuffled'])) {
    $_SESSION['shuffled'] = range(1, 10);
    shuffle($_SESSION['shuffled']);
}

echo "<table>";
foreach($_SESSION['shuffled'] as $total) {
    echo "<tr><td>$total</td></tr>";
}
echo "</table>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...