我正在遍历我的会话变量。我已经能够回显会话值,但我还想回显与该值对应的会话名称。
每次循环时如何回显会话变量名?
这是我目前的代码:
foreach($_SESSION as $value) {
echo 'Current session variable is: ' . $value . '<br />';
}
答案 0 :(得分:9)
此?
foreach($_SESSION as $key => $value) {
echo 'Current session variable ' . $key . ' is: ' . $value . '<br />';
}
答案 1 :(得分:3)
使用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 />';
}
答案 2 :(得分:1)
foreach
循环允许为键指定变量。只需使用$var => $val
,其中$val
是保存索引的变量,$val
是保存值的变量。
foreach($_SESSION as $key => $value) {
echo 'Session variable ' . $key . ' is: ' . $value . '<br />';
}
答案 3 :(得分:1)
试试这个:
foreach($_SESSION as $k => $v)
{
echo 'Variable ' . $k . ' is ' . $v . '<br />'
}