我的页面通过邀请代码接受用户使用UCCASS进行调查,并检查会话数据如下:
print_r($_SESSION);
[invite_code_type] => alphanumeric [invite_code_length] => 10 [priv] => Array ( [37] => Array ( [2] => 1 [3] => 1 [name] => William [email] => will@william.com [uid] => 58 ) ) )
如何简单地为这样的欢迎屏幕提取当前会话的值:
" Hello William"
我试了以下没有运气:
echo "Welcome " . $_SESSION['name'] . "<*br>";
答案 0 :(得分:3)
那就是你的接受价值是不对的。
但如果37永远不会改变,你可以把它$_SESSION['priv'][37]['name']
但是如果键37是可变的,那么你必须循环所有它们,例如:
foreach($_SESSION['priv'] as $user)
{
echo $user['name'];
}
像这样。
答案 1 :(得分:2)
echo "Welcome ".$_SESSION[priv][37]['name'] . "<*br>";
但我认为您的[37]
是以动态方式设置的,因此我建议foreach
循环$_SESSION[priv]
,以便您可以访问其下方的所有键,然后您就可以获得每个['name']
都以我向您展示的方式存储在一个新的数组中,您将在欢迎信息中显示它。
答案 2 :(得分:0)
echo "Welcome ".$_SESSION['priv'][37]['name'] . "<br/>";
foreach($_SESSION['prev'] as $key=>$value)
{
foreach($values as $key=>$value)
{
echo $value['name'];
}
}