在第二个会话名称中使用第一个会话值

时间:2015-03-27 09:22:17

标签: php session session-variables

假设我们有

$_SESSION["number"]=1;

$_SESSION["color1"]='red';

我想要的是写一些像

这样的东西
$_SESSION["color".$_SESSION["number"]]='red';

但遗憾的是,我无法以我正在尝试的方式完成。还有其他方法可以做这样的伎俩吗?

3 个答案:

答案 0 :(得分:1)

试试这个,

$_SESSION["number"]=3;
$_SESSION["color1"]='red';

$_SESSION["color{$_SESSION["number"]}"]='red';

答案 1 :(得分:0)

您可以这样使用:

$number = $_SESSION["number"];

$_SESSION["color".$number]='red';

答案 2 :(得分:0)

这有效:

$key = 'color'.$_SESSION['number'];
$_SESSION[$key] = 'red';

修改 检查后,结果你的第一个猜测也可以。