如何从变量中的数组中获取元数据?
问题描述:
我有另一个(可能是愚蠢的)问题:如何从变量中的数组中获取元数据?
我怎样才能从这个数组元变量中的元变量获得“奥拉夫”(或其他所有内容)?
Array (
[0] => Pagekit\Blog\Model\Post Object (
[id] => 1
DateTimeObject (
[bla] => Bla
)
Pagekit\User\Model\User Object (
[bla] => bla
)
[meta] => Array (
[og:description] => Olaf
)
)
)
感谢您的帮助。
答
我看到meta
是[0]th
主阵列对象下的一个关键。您应该能够使用->
获取值。
$var1 = $test[0]->meta["og:description"];
答
尝试这种情况:
$meta_desc = $arr[0]->meta['og:description']
我明白阵列的第一个元素是一个对象。
你试过这个吗? $ variable = $ arr [0] [“meta”] [“og:description”]; –
@Fabio我试过了,但它不起作用,我这样做: $ test = patition($ posts,3); $ var1 = $ test [0] [“meta”] [“og:description”]; 划分函数只将整个数组分成3部分。 – UnknownProgrammer