2012-11-29 37 views
3

我似乎无法弄清楚,或找到任何信息来帮助我解决什么应该是一个简单的问题..我有一些PHP代码,它使用curl获取请求与api对话,并且性反应的IM从API得到的是Json根目录解码

{"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; 

但因为resp曾经有styleHolder作为根属性,我似乎无法弄清楚如何删除id ..任何帮助将是伟大的!

+4

'的var_dump($ myarray的)'会告诉你,正是你需要做的 –

回答

5

styleHolder是一个数组,因此您需要先访问数组元素,然后才是id属性。

$myArray = json_decode($resp); 
$id = $myArray->styleHolder[0]->id; 
echo $id; 
+0

伟大的作品是什么,我100%的明白这一点。谢谢! – user1789437

+0

不客气! :-) –

+0

还有一个问题?怎么从这个回应中获得usedTradeIn的价值? { “TMV”:{ “nationalBasePrice”:{ “baseMSRP”:空, “baseInvoice”:空, “deliveryCharges”:空 “TMV”:空, “usedTmvRetail”:5462.0, “usedPrivateParty”:4291.0, “usedTradeIn” :3589.0,“ – user1789437