Php 如何从数组中获取特定元素

Php 如何从数组中获取特定元素,php,Php,我从运行php代码中获得以下输出,现在我想从以下数组中获得“url”字段,我如何才能得到它 Array ( [data] => Array ( [0] => Array ( [id] => xxxxx [from] => Array ( [id] => xxxxxx [name] => abc )

我从运行php代码中获得以下输出,现在我想从以下数组中获得“url”字段,我如何才能得到它

Array (
    [data] => Array (
        [0] => Array (
            [id] => xxxxx
            [from] => Array (
                [id] => xxxxxx
                [name] => abc
            )
            [start_time] => 2012-04-28T07:49:17+0000
            [end_time] => 2012-04-28T07:49:17+0000
            [publish_time] => 2012-04-28T07:49:17+0000
            [application] => Array (
                [id] => 389407107765872
                [name] => Ki News Social Reader
            )
            [data] => Array (
                [article] => Array (
                    [id] => 10150703062718596
                    [url] => http://example.com
                    [type] => kinewssocialreader:article
                    [title] => story
                )
            )
提前谢谢

用这个

$array['data'][0]['data']['article']['url']

如果您的数组变量名为$array。

请像其他数组一样对其进行索引。查看
print\r
的实际源代码可能比将其串成一行更有帮助

$arr['data'][0]['data']['article']['url']

如果要使用其密钥访问阵列,请执行以下操作:

$array["key_name"] , $array[$key_name]

如果要使用数组的元素顺序访问数组,请执行以下操作:

$array[0], $array[1] 
如果选择的结果是数组,则可以继续使用[]进行深入:

假设$array[“key”]包含一个数组,并且该数组具有“另一个_key”键控值

$array["key"]["another_key"] 

也会起作用。

假设我正确读取了数据结构,它将是:

$variableName['data'][0]['data']['article']['url']
其中$variableName是顶级数组的名称。括号不平衡,所以我不能100%确定结构

我把结构画成这样。如果这与您的结构匹配,则上面的命名将起作用

Array ( 
  [data] => Array ( 
    [0] => Array ( 
      [id] => xxxxx 
      [from] => Array ( 
        [id] => xxxxxx 
        [name] => abc 
      ) 
      [start_time] => 2012-04-28T07:49:17+0000 
      [end_time] => 2012-04-28T07:49:17+0000 
      [publish_time] => 2012-04-28T07:49:17+0000 
      [application] => Array ( 
        [id] => 389407107765872 
        [name] => Ki News Social Reader 
      ) 
      [data] => Array ( 
        [article] => Array ( 
          [id] => 10150703062718596 
          [url] => http://example.com 
          [type] => kinewssocialreader:article [title] => story
        ) 
      )
    )
  )
)

如何访问数组应该是基本知识:请参阅多维数组。
$url=$myArray['data'][0]['data']['article']['url']; //assuming $myArray is array