2

所以我得到了这个数组(见下文),我通过获取 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 个。

我真的不明白。如果您能帮助解释这一点,我将不胜感激。

谢谢!

4

2 回答 2

7

区分大小写会严重影响您。-Name不是name。除此之外,您忘记了,[0]因为您有一个数组数组。

尝试$strain_data[0]['Name']

于 2012-06-02T17:21:26.710 回答
0

这是一个关联数组。尝试这个

$strain_data[0]['Name'];
于 2012-06-02T17:23:06.663 回答