php中的多维数组

ram*_*esh 4 php arrays

我是php新手(从1周开始学习).我在学习数组.在做的时候,我发现了一个api,它以多维数组的形式给出结果..而且我无法回显数组的值.

样品回复

Array
(
[query] => Array
        (
            [count] => 1
            [created] => 2010-07-16T08:35:38Z
            [lang] => en-US
            [results] => Array
                (
                    [item] => Array
                        (
                            [rel] => rel:Person
                            [resource] => http://twitter.com/twitter
                            [meta] => Array
                                (
                                    [0] => Array
                                        (
                                            [property] => foaf:name
                                            [content] => Twitter
                                        )
                                )
                        )
               )
        )
 )
Run Code Online (Sandbox Code Playgroud)

我可以回应一些价值观

echo $array["query"]['count']."<br />";   
echo $array["query"]["results"]["item"]["resource"];
Run Code Online (Sandbox Code Playgroud)

但是,当我想使用的时候 [meta] => Array

我无法使用:(

echo $array["query"]["results"]["item"]["resource"]["meta']["0"["content"];
Run Code Online (Sandbox Code Playgroud)

请指导我

Den*_*ink 5

你应该使用你的调试技巧来解决这类问题.

  • 首先,print_r()你做的$ array.
  • 然后 print_r($array['query'])
  • 然后 print_r($array['query']['results'])
  • 等等等等

当你到达时print_r($array["query"]["results"]["item"]["resource"]),你会发现结果不是一个数组,它是一个标量,因此你需要一个不同的索引.

祝好运!