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>";
我有一个这样的数组:
$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>";