回显stdclass对象的元素

时间:2014-01-20 06:00:44

标签: php stdclass surveymonkey

我们正在使用api从特定的基于Web的调查站点提取数据,我们需要单独访问(用于存储在数据库中),甚至只需回显对象中的EmailAddress组件。我们的目标是:

object(stdClass)[1]
    public 'Results' => 
        array (size=1)0 => 
            object(stdClass)[3]
                public 'EmailAddress' => string 'testemail@test.net' (length=28)
                public 'ListID' => string '947812747189789asf789a7' (length=32)
                public 'ResultsOrderedBy' => string 'email' (length=5)
                public 'OrderDirection' => string 'asc' (length=3)
                public 'PageNumber' => int 1
                public 'PageSize' => int 50
                public 'RecordsOnThisPage' => int 1
                public 'TotalNumberOfRecords' => int 1
                public 'NumberOfPages' => int 1

我们需要做的就是访问/回显EmailAddress元素。在堆栈上发现了类似的问题,但答案在这种情况下似乎不适用:已经尝试过了

echo $result->Results[0]->EmailAddress; 

echo $result->Results->EmailAddress;

没有运气

谢谢!

2 个答案:

答案 0 :(得分:0)

$ result->结果[0] - > EmailAddress 似乎可行!

然而,尝试逐个访问它们,

var_dump($result);
var_dump($result->Results);
var_dump($result->Results[0]);
var_dump($result->Results[0]->EmailAddress);

答案 1 :(得分:0)

循环结果首先使用foreach然后找到带有键的电子邮件地址定义类似这样的

foreach ( $result->Results as $key=>$rows ): 
      echo $rows->Email_address; 
endforeach;
相关问题