【发布时间】:2017-06-04 19:27:56
【问题描述】:
有很多类似的问题——我已经在 Stack 上阅读了几乎所有这些问题,但一直无法理解。
我正在使用 CURL 解码一个 json 文件。我从中检索内容的 URL 是 https://api.mojang.com/user/profiles/e6e37a93864f496383ba362df30f4792/names。
在将数组正确转换为 PHP 数组后,我试图返回 PHP 数组中的最后一项。
我尝试使用 array_pop,但无法使用。我求助于计算数组中的总行数,并使用计数引用最后一行。
$data = json_decode($output);
$count = count($data);
return $data[$count]['name'];`
我什至尝试过这样做
return $data[$count]['name']->name; // OR...
return $data[$count]->name;
这是因为
return $data[0]->name;
返回数组中的一个值“Eli_Silveraxe”,但不是最后一个值。这些选项都没有对我有用,而且只会变得更加令人沮丧,因为我可以返回 Eli_Silveraxe,但不能返回“故障”,这是应该返回的。
你能帮忙吗?
【问题讨论】:
标签: php arrays json multidimensional-array