我有3个数组:
$q1 = ['A', 'B', 'C', 'D'];
$q2 = ['E', 'F', 'G', 'H'];
$q3 = ['I', J', 'K', 'L'];
[当我单击表单中的提交时,我存储一个会话,并且每次单击next
时,会话将以1
递增
session_start();
if(!isset($_SESSION['i'])) {
$_SESSION['i'] = 0;
}
if(isset($_POST['next'])){
$_SESSION['i']++;
}
$session = $_SESSION['i'];
echo $session;
现在我想将会话的值绑定到变量$q
因此1次提交后,$q
必须在第二次提交后变成$q1
; $q
必须成为$q2
,依此类推...
因此,每次我提交时,会话的值必须绑定到$q
,以便我可以读取不同的数组。
((我想用它来创建动态表单:)
foreach ($q as $key => $value) {
...
我该怎么做?
代替变量-使用数组:
// I use explicit indexing, as you start with `i = 1`
$q = [
1 => ['A', 'B', 'C', 'D'],
2 => ['E', 'F', 'G', 'H'],
3 => ['I', 'J', 'K', 'L'],
];
$_SESSION['i'] = 3;
print_r($q[$_SESSSION['i']]);