我似乎无法弄清楚,或者找到任何信息来帮助我解决应该是一个简单的问题..我有一些PHP代码,它使用curl获取请求与api交谈,并且响应我从api是
{"styleHolder":[{"id":100000929,"makeId":200005143,"year":2001,"makeName":"Ford","makeNiceName":"ford","modelId":"Ford_F_150","ect.......
我需要的是获取id,并将其转换为php变量..
我知道怎么用:
$myArray = json_decode($resp);
$id = $myArray->id;
echo $id;
但是因为响应将styleHolder作为root属性,我似乎无法弄清楚如何解析id ..任何帮助都会很棒!
答案 0 :(得分:5)
styleHolder
是一个数组,因此您需要先访问数组元素,然后才能访问id
属性。
$myArray = json_decode($resp);
$id = $myArray->styleHolder[0]->id;
echo $id;