返回如下json数据,php如何才能提取其中的keyPhrases值?

我请教一下,返回如下json数据,php如何才能提取其中的keyPhrases值??

json数据:
{
"documents": [{
"keyPhrases": ["professional services", "services business", "people", "greatest assets", "providing consulting", "equipment", "Cognizant", "employees", "software"],
"id": "1"
}],
"errors": []
}
麻烦各位大大写一下decode后的详细代码,先谢谢大大们!
最新回答
傲骨

2024-11-07 08:46:35

如果我没有猜错,你应该是没有得到关联数据 而是得到的 object类型的数据。所以你无法获取其中的值。
那么首先来看看这个函数: json_decode ( string $json [, bool $assoc ] )
1.作用:接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
2.知识点:这个函数有两个参数。第一个参数json格式的字符串数据,第二个参数是决定其返回值的类型。
3.看看返回值说明:
Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned. 要设置为true才能得到array数据
4.分析:你的问题就在第二个参数,你应该是没有设置,所以就返回了object类型的数据,而不是array.
解答:在后面加上第二个参数true; 示例:json_decode('json',true);
凉城无爱

2024-11-07 08:40:34

json_decode