所以我得到了这个数组(见下文),我得到了这个数组(见下文),我是通过获取 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个。
我真的不明白。如果您能帮助解释这一点,我将不胜感激。
谢谢!
区分大小写会严重打击您。 - 这Name
不是name
.除此之外,您忘记了[0]
因为您有一个数组数组。
试试$strain_data[0]['Name']
这是一个
关联数组。试试这个
$strain_data[0]['Name'];