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

如何在PHP中的foreach循环中回显会话名称?,php,session,foreach,echo,Php,Session,Foreach,Echo,我正在循环我的会话变量。我已经能够回显会话值,但我还希望回显与该值对应的会话名称 如何在每次循环时回显会话变量名 这是我目前拥有的代码: foreach($_SESSION as $value) { echo 'Current session variable is: ' . $value . '<br />'; } foreach($\u会话作为$value){ echo“当前会话变量为:”.$value.“”; } 循环允许为键指定变量。只需使用$var=>$val,

我正在循环我的会话变量。我已经能够回显会话值,但我还希望回显与该值对应的会话名称

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

这是我目前拥有的代码:

foreach($_SESSION as $value) {
    echo  'Current session variable is: ' . $value . '<br />';
}
foreach($\u会话作为$value){
echo“当前会话变量为:”.$value.“
”; }
循环允许为键指定变量。只需使用
$var=>$val
,其中
$val
是保存索引的变量,
$val
是保存值的变量

foreach($_SESSION as $key => $value) {
    echo  'Session variable ' . $key . ' is: ' . $value . '<br />';
}
foreach($\会话为$key=>$value){
回显“会话变量”。$key.”是:“$value”。
; }
这是什么

foreach($_SESSION as $key => $value) {
    echo  'Current session variable ' . $key . ' is: ' . $value . '<br />';
}
foreach($\会话为$key=>$value){
回显“当前会话变量”。$key.”是:“$value”。
; }
试试这个:

foreach($_SESSION as $k => $v) 
{
   echo 'Variable ' . $k . ' is ' . $v . '<br />' 
}
foreach($\u会话为$k=>v)
{
回显“变量”。$k。是“$v”。
}
使用循环,您可以使用以下语法获取两个键的名称和相应的值:

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($\u会话为$name=>$value){
echo“当前会话变量为:”.$value.”;名称为“$name”。
; }
如果只是为了调试,使用print\u r($\u SESSION,true)会更快;我想第二个
print\r()
-它不仅完成了同样的功能,而且格式也更好(并给出了类型指示)。我不明白你的意思。我是否会将打印内容(美元会话,true);在foreach循环内部?这正是我需要的!非常感谢。没问题。其他答案可能会有更多的细节,你可能也想看看。谢谢你的详细解释!