对不起,如果这是一个重复的问题,但在我看来,它似乎不匹配任何其他PHP多维数组问题在这里。我都读过了。:-(
我试图访问这个数组的值(我无法控制)。但它的格式令我费解,到目前为止,我还无法得到我认为我应该能够做到的价值。
这是我的JSON数组示例。
{"Result":[{"Links":[{"UrlTo":"blahblahA/","Visited":1380104406,"FirstSeen":1375979058,"PrevVisited":1379817016,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":0,"Rating":18.44400799929153,"UrlFrom":"blahblahB","IpFrom":"209.18.x.11","Title":"home page","LinksInternal":16,"LinksExternal":5,"Size":13107},{"Links":[{"UrlTo":"blahblahABC","Visited":1380574695,"FirstSeen":1375979100,"PrevVisited":1379224472,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":1,"Rating":11.02675617091105,"UrlFrom":"blahblahXYZ","IpFrom":"209.18.x.11","Title":"Random title","LinksInternal":16,"LinksExternal":5,"Size":13107}]}我天真地认为将这个Json数组分配给$arr,然后像这样解码。
$arr = json_decode($str,true);一旦完成,我就可以引用数组值,比如.
$UrlTo = $arr['Result']['Links']['UrlTo'];但我显然不明白这一点。我花了很多时间搜索,阅读,但还是不明白。我想这对比我更有经验的人来说是显而易见的?有人能帮我理解我的方法是多么天真吗。
发布于 2013-10-03 15:13:26
它是:
$arr['Result'][0]['Links'][0]['UrlTo'];$arr['Result']是一个数组,$arr['Result'][0]['Links']也是
要获得另一个结果,请执行以下操作:
$arr['Result'][1]['Links'][0]['UrlTo'];https://stackoverflow.com/questions/19162791
复制相似问题