来自多维数组的PHP Echo
I'm trying to echo the "name" variable from this array.
array(2) {
["error"] => bool(false)["response"] => array(8) {
["id"] => int(560277)["name"] => string(7)
"Jeff" ["avatar"] => string(55)
"https://etc.etc" ["joinDate"] => string(19)
"2015-09-21 16:47:53" ["steamID64"] => int(76521228272726998)
["groupName"] => string(6)
"Player" ["groupID"] => int(1)["permissions"] => array(2) {
["isGameAdmin"] => bool(false)["showDetailedOnWebMaps"] => bool(false)
}
}
}
I'm not sure how to access it, I've tried:
json->response->name;
, but this won't work because this is an array not an object and json[0]["response"]["name"];
EDIT: The array is coming from a json API, here is an example. https://api.truckersmp.com/v2/player/2
I am then converting that using
$json = (json_decode($tmpServer, true, JSON_BIGINT_AS_STRING));
我正在尝试回显此数组中的“name”变量。 p>
我不知道如何访问它,我试过了:
编辑:
该数组来自json API,这是一个例子。 https://api.truckersmp.com/v2/player/2 p >
然后我使用 p>
array(2){
[“error”] => bool(false)[“response”] => array(8){
[“id”] => int(560277)[“name”] => string(7)
“Jeff”[“avatar”] => string(55)
“https://etc.etc”[“joinDate”] => string(19)
“2015-09-21 16:47:53”[“steamID64”] => int(76521228272726998)
[“groupName”] => string(6)
“Player”[“groupID”] => int(1)[“permissions”] => array(2){
[“isGameAdmin”] => bool(false)[“showDetailedOnWebMaps”] => bool(false)
}
}
}
code> pre>
json-> response-> name; code>,但这不起作用,因为这是一个数组而不是一个对象而
json [0] [“response”] [“name”]; 代码> p>
$ json =(json_decode($ tmpServer,true,JSON_BIGINT_AS_STRING));
code>
div>
i got it working on php fiddle like this
$arr = file_get_contents("https://api.truckersmp.com/v2/player/2");
$decoded = json_decode($arr,true);
echo $decoded["response"]["name"];