在php中如何获得值'错误'在这个数组下面?我做了var_dump($myArray);
我尝试了echo $myArray[0][0];
和$myArray[0];
,但这些都没有奏效。
array(1) {
[0]=>
array(1) {
["error"]=>
array(4) {
["message"]=>
string(27) "Invalid OAuth access token."
["type"]=>
string(14) "OAuthException"
["code"]=>
int(190)
["fbtrace_id"]=>
string(11) "GJb4ZZLyAll"
}
}
}
我实际需要检查的是$ myArray [0] [0]的值;如果我的代码有效,则该值将为" id"。如果它没有工作,那将是"错误"。所以我需要看看它是否说'#34; id"或"错误"。
答案 0 :(得分:2)
从我的理解中你想要检查密钥的值。因此,我们将密钥作为带有array_keys()
的数组获取,然后您可以访问第一个密钥并检查它是id
还是error
,例如。
$keys = array_keys($myArray[0]);
if($keys[0] == "id") {
//good
} elseif($keys[0] == "error") {
//bad
}
答案 1 :(得分:1)
在PHP中,您可以按名称访问数组元素。所以要获得“错误”类型的值:
$value = $myArray[0]["error"];