我的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 []输出
致命错误:无法在[源文件网址]中使用[]进行阅读
$ gallery [0]显示
捕获致命错误:类源stdClass的对象无法在[源文件URL]中转换为字符串
$ gallery [1],$ gallery [2]等等都是空的。
据我所知PHP $ gallery [0] [3]应该做的工作但如何,如果我无法回显stdClass对象? :/ $ gallery [0] ['slug']也是有效的btw?
非常感谢。
是的 - 我无法更改数组中的第一项,它是由Wordpress生成的,但我在这里问,因为它是严格的PHP问题。
干杯。
答案 0 :(得分:5)
$gallery
是一个包含StdClass
类型对象的数组。
您想要访问索引0处保留的对象的slug
成员:
$gallery[0]->slug;
答案 1 :(得分:-1)
完全遍历如下:
foreach ($gallery as $key=>$value)
{
print $key;
print $value;
}
希望有所帮助:)在内部,您可以获得第一个$ key作为对象,并像$ key->图像一样