如何从变量中的数组中获取元数据?

问题描述:

我有另一个(可能是愚蠢的)问题:如何从变量中的数组中获取元数据?

我怎样才能从这个数组元变量中的元变量获得“奥拉夫”(或其他所有内容)?

Array ( 
    [0] => Pagekit\Blog\Model\Post Object (
     [id] => 1 
     DateTimeObject (
      [bla] => Bla 
     ) 
     Pagekit\User\Model\User Object (
      [bla] => bla 
     ) 
     [meta] => Array ( 
      [og:description] => Olaf 
     ) 
    ) 
) 

感谢您的帮助。

+0

你试过这个吗? $ variable = $ arr [0] [“meta”] [“og:description”]; –

+0

@Fabio我试过了,但它不起作用,我这样做: $ test = patition($ posts,3); $ var1 = $ test [0] [“meta”] [“og:description”]; 划分函数只将整个数组分成3部分。 – UnknownProgrammer

我看到meta[0]th主阵列对象下的一个关键。您应该能够使用->获取值。

$var1 = $test[0]->meta["og:description"]; 

尝试这种情况:

$meta_desc = $arr[0]->meta['og:description'] 

我明白阵列的第一个元素是一个对象。