我有一个数组,它保存从sql查询返回的数据
$user = $stmt->fetch(PDO::FETCH_ASSOC);
$user["username"] = "username1";
$user["password"] = "password1";
我还有一个关联数组,其中$user
数组保存为键的值:
return array("invalid credentials:"=>"false", "credentials"=>$user);
我的问题是如何访问"credentials"
密钥的values($user)
我试过$user["credentials"] => "username";
,但这显然不起作用
您可以通过将键堆叠在括号中来访问多维数组的值;
因此,如果您的函数将您创建的数组返回给$arr
$arr = somefunction(); // whatever the function you're calling is named
$username = $arr['credentials']['username'];
希望这能有所帮助。
以下是如何实现的想法
$functionReturn = array("invalid credentials:"=>"false", "credentials"=>$user);
$user = $functionReturn['credentials'];
var_dump($user["username"],$user["password"]);
或者只是:
$functionReturn['credentials']["username"];
$functionReturn['credentials']["password"];