Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在第二个会话名称中使用第一个会话值_Php_Session_Session Variables - Fatal编程技术网

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';