Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中分解会话变量时始终显示“Explode”;数组";_Php_Session Variables - Fatal编程技术网

在PHP中分解会话变量时始终显示“Explode”;数组";

在PHP中分解会话变量时始终显示“Explode”;数组";,php,session-variables,Php,Session Variables,我尝试分解名为“Name”的会话变量,以仅获取用户的名字 但是,当我尝试回显它时,结果总是“Array” 结果是:数组 我甚至尝试将$\u会话['Name']存储在一个变量中,然后分解该变量,得到了相同的结果 有什么想法吗? 谢谢 explode()返回一个数组。您需要通过索引访问它或将它们分配给各个变量: $names = explode(" ", $_SESSION['name']); echo $names[0]; 或: 你想要 $tempVar = explode(" ", $_SES

我尝试分解名为
“Name”
的会话变量,以仅获取用户的名字

但是,当我尝试
回显它时,结果总是
“Array”

结果是:
数组

我甚至尝试将
$\u会话['Name']
存储在一个变量中,然后分解该变量,得到了相同的结果

有什么想法吗? 谢谢

explode()
返回一个数组。您需要通过索引访问它或将它们分配给各个变量:

$names = explode(" ", $_SESSION['name']);
echo $names[0];
或:

你想要

$tempVar = explode(" ", $_SESSION['name']);
echo $tempVar[0];

你不能回显数组。只能回显字符串<代码>$names=explode(“,$”会话['name']);echo$names[0]
explode()
总是返回一个数组(正如手册中明确指出的那样),那么为什么您会对这种情况感到惊讶呢?结果是一个数组-您期望的是什么?
list($first, $last) = explode(" ", $_SESSION['name']);
echo $first;
$tempVar = explode(" ", $_SESSION['name']);
echo $tempVar[0];