PHP 中提交或刷新页面后如何不随机排列数组

How to not shuffle array after submitting or refreshing page in PHP

我有一个这样的数组:

$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

每次我按下提交按钮或刷新我的页面时,它都会再次洗牌我的数组。 我不想在另一页刷新后打乱我的数组,但我不知道该怎么做。

您需要保存洗牌数组,例如。在 session.

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>";