在数组中使用#和空格访问对象变量

时间:2014-05-31 08:26:08

标签: php arrays stdclass

$this->groups数组打印出以下内容:

Array
(
    [# Chapters] => stdClass Object
        (
            [editable] => 
            [id] => 6
            [title] => Sigma Kappa

我试图直接捕获[title]变量,而不是循环遍历数组。 问题在于#Chapters对象的名称。 这有可能吗?

2 个答案:

答案 0 :(得分:2)

由于它是一个数组,你可以通过它的键直接访问它。第一级(父级)是一个数组,所以通过['the_key']访问它,然后是第二级,是一个对象,所以使用->property/attribute考虑这个例子:

echo $this->groups['# Chapters']->title;

答案 1 :(得分:0)

如果这是您找到的唯一搜索结果,则以下是如何处理的结果(如果不是数组)。

$objectName->{'User Name'}