Php 在第二个会话名称中使用第一个会话值
假设我们有Php 在第二个会话名称中使用第一个会话值,php,session,session-variables,Php,Session,Session Variables,假设我们有 $_SESSION["number"]=1; 及 我想写的是 $_SESSION["color".$_SESSION["number"]]='red'; 但不幸的是,这不能像我所尝试的那样完成。还有其他的方法吗?试试这个 $_SESSION["number"]=3; $_SESSION["color1"]='red'; $_SESSION["color{$_SESSION["number"]}"]='red'; 您可以这样使用: $number = $_SESSION["nu
$_SESSION["number"]=1;
及
我想写的是
$_SESSION["color".$_SESSION["number"]]='red';
但不幸的是,这不能像我所尝试的那样完成。还有其他的方法吗?试试这个
$_SESSION["number"]=3;
$_SESSION["color1"]='red';
$_SESSION["color{$_SESSION["number"]}"]='red';
您可以这样使用:
$number = $_SESSION["number"];
$_SESSION["color".$number]='red';
这项工作:
$key = 'color'.$_SESSION['number'];
$_SESSION[$key] = 'red';
编辑
检查后,发现您的第一个猜测也有效。它是否会给您一个错误或通知?为什么不使用数组而不是索引键?是的,它有效。对不起,这是我的错。实际上,我认为不好的代码正在运行。
$key = 'color'.$_SESSION['number'];
$_SESSION[$key] = 'red';