Json使用root属性进行解码

use*_*437 3 php json

我似乎无法弄清楚,或找到任何信息,以帮助我解决应该是一个简单的问题..我有一些PHP代码,它使用curl获取请求与api交谈,并且我从api获得的响应是

{"styleHolder":[{"id":100000929,"makeId":200005143,"year":2001,"makeName":"Ford","makeNiceName":"ford","modelId":"Ford_F_150","ect.......
Run Code Online (Sandbox Code Playgroud)

我需要的是获取id,并将其转换为php变量..

我知道怎么用这样的东西:

$myArray = json_decode($resp);
$id = $myArray->id;
echo $id;
Run Code Online (Sandbox Code Playgroud)

但是因为响应有styleHolder作为根属性,我似乎无法弄清楚如何分配id ..任何帮助都会很棒!

Roc*_*mat 5

styleHolder是一个数组,所以你需要先访问数组元素,然后才能访问它的id属性.

$myArray = json_decode($resp);
$id = $myArray->styleHolder[0]->id;
echo $id;
Run Code Online (Sandbox Code Playgroud)