我从api调用中使用json解码获得了此结果。但我不知道如何从此结果中提取“VALUE”。

$obj=json_decode($json_string);
print_r($obj);

stdClass Object ( [status] => OK [data] => stdClass Object ( [trends] => stdClass Object ( [rank] => Array ( [0] => stdClass Object ( [date] => 201011 [value] => 7196 ) ) ) [trends_low_sample] => [query_cost] => 1 [trends_frequency] => monthly ) )

从这个结果中我只需要“7196”。我该怎么做呢??

最佳答案

啊!根据更新的代码,您正试图从PHP而不是Javascript获得价值?我个人使用json_decode($json_string,true);来获得一个关联数组(json_decode),如果您这样做的话,应该可以通过以下方式访问它:

echo $obj["data"]["trends"]["rank"][0]["value"];

作为对象,可以通过以下方式访问:
echo $obj->data->trends->rank[0]->value;

关于php - 如何从此json_decode中提取值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4513254/

10-13 09:05