如何将变量的值绑定到php中的另一个变量

问题描述 投票:0回答:1

我有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) {
...

我该怎么做?

php variables session bind
1个回答
0
投票

代替变量-使用数组

// 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']]);
© www.soinside.com 2019 - 2024. All rights reserved.