繁体   English   中英

如何在PHP的foreach循环中回显会话名称?

[英]How do I echo the session name in a foreach loop in PHP?

我正在遍历我的会话变量。 我已经能够回显会话值,但我还想回显与该值对应的会话名称。

每次循环时如何回显会话变量名?

这是我目前的代码:

foreach($_SESSION as $value) {
    echo  'Current session variable is: ' . $value . '<br />';
}

这个?

foreach($_SESSION as $key => $value) {
    echo  'Current session variable ' . $key . ' is: ' . $value . '<br />';
}

使用foreach循环,您可以使用以下语法获取两个键的名称和相应的值:

foreach ($your_array as $key => $value) {
    // Use $key for the name, and $value for the value
}

所以,在你的情况下:

foreach($_SESSION as $name => $value) {
    echo  'Current session variable is: ' . $value . ' ; the name is ' . $name . '<br />';
}

foreach循环允许为键指定变量。 只需使用$var => $val ,其中$val是保存索引的变量, $val是保存值的变量。

foreach($_SESSION as $key => $value) {
    echo  'Session variable ' . $key . ' is: ' . $value . '<br />';
}

尝试这个:

foreach($_SESSION as $k => $v) 
{
   echo 'Variable ' . $k . ' is ' . $v . '<br />' 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM