1

我的 var_dump($gallery) 看起来像这样:

array(1) 
        { [0]=> object(stdClass)#102 (9) { 
            ["term_id"]=> string(2) "17" 
            ["name"]=> string(5) "Image" 
            ["slug"]=> string(5) "image" 
            ["term_group"]=> string(1) "0" 
            ["term_taxonomy_id"]=> string(2) "19" 
            ["taxonomy"]=> string(18) "gallery" 
            ["description"]=> string(0) "" 
            ["parent"]=> string 
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et               tempus tellus. Integer euismod, est et ultricies tristique, urna ipsum              semper elit, pharetra cursus ligula turpis sed libero. Vestibulum ante              ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;             Suspendisse pellentesque orci sed tellus hendrerit a auctor augue               commodo. Ut nibh lacus, …
            Read more... 
            (1) "0" 
            ["count"]=> string(1) "1" 
            } 
        }

而且我无法从内部获取数据(在这种情况下,我想回显“图像”)。例如:

$gallery[] 输出

致命错误:无法使用 [] 读取 [源文件 url]

$gallery[0] 节目

可捕获的致命错误:类 stdClass 的对象无法在 [源文件 url] 中转换为字符串

$gallery[1]、$gallery[2] 等等都是空的。

据我所知,PHP $gallery[0][3] 应该可以完成这项工作,但是如果我无法回显 stdClass 对象,该怎么做?:/ $gallery[0]['slug'] 顺便说一句也有效吗?

非常感谢。

是的 - 我无法更改数组中的第一项,它是由 Wordpress 生成的,但我在这里问是因为这是严格的 PHP 问题。

干杯。

4

2 回答 2

5

$gallery是一个包含一个类型对象的数组StdClass

您想访问slug索引为 0 的对象的成员:

$gallery[0]->slug;
于 2010-12-09T21:48:33.967 回答
-1

完全遍历,如:

foreach ($gallery as $key=>$value)
{
  print $key;
  print $value;
}

希望有帮助:) 在里面,你可以得到第一个 $key 作为对象,并像 $key->image 那样做

于 2010-12-09T21:49:04.890 回答