在wordpress中,我有一个这样的数据结构:
array
49 =>
object(stdClass)[272]
public 'ID' => int 49
...
// I need this guid
public 'guid' => string 'http://localhost/github/wordpress/wp-content/uploads/2012/09/3.png' (length=66)
...
47 =>
object(stdClass)[275]
46 =>
object(stdClass)[276]
public 'ID' => int 46
...
public 'filter' => string 'raw' (length=3)
我正在尝试访问guid
,这有效:
$temp121212 = get_children($post->ID);
echo $temp121212[49]->guid;
但这不是:
echo get_children($post->ID)[49]->guid;
我做错了什么?这可不是这样做的吗?
答案 0 :(得分:0)
直到php 5.3,你不能[就像你在javascript中所做的那样] - 这就是所谓的数组解除引用。
所以你必须将你的数组存储在某个地方:
$child = get_children($post->ID)[49];
echo $child -> guid;
在php 5.4中,你可以使用你的语法。