所以我得到了这个数组(见下文),我得到了API URL的file_contents,然后在结果上做一个json_decode($ url,true)来得到一个数组。
Array ( [0] =>
Array (
[Id] => 1104
[Key] => 100-og
[Name] => $100 OG
[Category] => Hybrid
[Symbol] => 100
[Abstract] =>
[Url] => http://www.leafly.com/hybrid/100-og
[DetailUrl] => http://www.leafly.com/api/details/100-og
[RateUrl] => http://www.leafly.com/me/create/100-og
[Rating] => 8.2
[TopEffect] => Euphoric
[TopMedical] => Stress
[TopActivity] => Relax at home )
)
所以这个数组在一个名为$ strain_data的变量中,当我尝试访问数组时,比如说:echo $ strain_data ['name'];我得到这样的错误:
注意:未定义索引:名称
我唯一能看到的就是计算总共有多少项($ strain_total = count($ strain_data);),其中有545个。
我真的不明白。如果您可以帮忙解释一下,我将不胜感激。
谢谢!
答案 0 :(得分:7)
区分大小写严重打击了你。 - 它是Name
而不是name
。除此之外,你忘了[0]
,因为你有一个数组数组。
尝试$strain_data[0]['Name']
答案 1 :(得分:0)
这是一个关联数组。试试这个
$strain_data[0]['Name'];