Php 无法在多维数组中回显字符串,但可以打印\r
我遇到了一个奇怪的问题,我可以Php 无法在多维数组中回显字符串,但可以打印\r,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我遇到了一个奇怪的问题,我可以print\u r()我的变量,它会产生以下结果: print_r($_SESSION['userdata']); outputs: Array ( [0] => Array ( [id] => 1 [username] => admin [firstname] => carl [lastname] => wirkus [password] => password [admin] => 1 [staff] => 0
print\u r()
我的变量,它会产生以下结果:
print_r($_SESSION['userdata']);
outputs: Array ( [0] => Array ( [id] => 1 [username] => admin [firstname] => carl [lastname] => wirkus [password] => password [admin] => 1 [staff] => 0 [tenant] => 0 [email] => test@test.com )
但是,当我尝试使用以下内容回显用户名时:
echo "You are currently logged in as: " . $_SESSION['userdata']['username'] . "<br>";
outputs: You are currently logged in as:
echo“您当前的登录身份:”$_会话['userdata']['username']。“
”;
输出:您当前以以下身份登录:
我做错了什么?仔细查看您的
print\r($\u SESSION['userdata'])代码>。它是数组中的一个数组。所以你没有深入到你的价值观
echo "You are currently logged in as: " . $_SESSION['userdata'][0]['username'] . "<br>";
echo“您当前的登录身份:”$_会话['userdata'][0]['username']。“
”;
仔细查看您的打印($\u会话['userdata'])代码>。它是数组中的一个数组。所以你没有深入到你的价值观
echo "You are currently logged in as: " . $_SESSION['userdata'][0]['username'] . "<br>";
echo“您当前的登录身份:”$_会话['userdata'][0]['username']。“
”;
你没看到吗?在您的情况下,它将是$_会话['userdata'][0]['username'],您没有看到吗?在您的情况下,它将是$_会话['userdata'][0]['username']