会话名称中的变量

ste*_*ven 1 php variables session-variables

是否可以在会话名称中包含变量?就像我有一个变量:$id 我想要这样的东西:

$_SESSION['number'$id]
Run Code Online (Sandbox Code Playgroud)

所以,如果 $id=1

$_SESSION['number1']
Run Code Online (Sandbox Code Playgroud)

而如果 $id=65

$_SESSION['number65']
Run Code Online (Sandbox Code Playgroud)

Lix*_*Lix 13

是的 - 你可以这样做.

您所要做的就是将字符串值连接$_SESSION数组中的索引.

$id= 42;
$result = $_SESSION['number'.$id];
Run Code Online (Sandbox Code Playgroud)

现在$result将等于的值$_SESSION的所述索引 "number42" ;


对于任何关联数组也可以这样做.

$any_assoc_array = array('index42'=>'Hooray!');
$id= 42;
$result = $any_assoc_array['index'.$id];
echo $result;
Run Code Online (Sandbox Code Playgroud)

输出:

 Hooray!
Run Code Online (Sandbox Code Playgroud)