对PHP多维数组格式感到困惑
对不起,如果这是任何人的elses问题的重复,但在我看来,它似乎不匹配任何其他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'];
但我显然不理解这个权利。 我花了很多时间搜索,但仍然没有得到它。 我认为对于比我更有经验的人来说,这是显而易见的。 有人能帮助我理解我的方法的原创性吗?
它的:
$arr['Result'][0]['Links'][0]['UrlTo'];
$arr['Result']
是一个数组,因为$arr['Result'][0]['Links']
要获得其他结果,请执行以下操作:
$arr['Result'][1]['Links'][0]['UrlTo'];
链接地址: http://www.djcxy.com/p/57671.html
上一篇: puzzled by format of PHP multi dimensional array
下一篇: utf 8