我尝试爆炸名为"Name"
的会话变量,只获取用户的名字。
但是,当我尝试echo
时,结果始终为"Array"
。
$_SESSION['name'] = $row['Name'];
echo explode(" ", $_SESSION['name']);
结果是:Array
我甚至尝试将$_SESSION['Name']
存储在一个变量中,然后将该变量分解并获得相同的结果。
有什么想法吗? 谢谢!
答案 0 :(得分:4)
explode()
返回一个数组。您需要通过索引访问它或将它们分配给各个变量:
$names = explode(" ", $_SESSION['name']);
echo $names[0];
或者:
list($first, $last) = explode(" ", $_SESSION['name']);
echo $first;
答案 1 :(得分:1)
你想要
$tempVar = explode(" ", $_SESSION['name']);
echo $tempVar[0];