首页 > 解决方案 > PHP - 遍历数组

问题描述

我有一个名为 $records 的数组,当我打印它时,输出是:

stdClass Object
(
    [questions] => Array
        (
            [0] => stdClass Object
                (
                    [question] => stdClass Object
                        (
                            [questId] => 1
                            [category] => General
                            [question] => What is your current or most recent salary?
                            [relationshipUrls] => stdClass Object
                                (
                                    [answers] => https://chp.tbe.taleo.net/chp04/ats/api/v1/object/question/1/answer
                                )

                        )

                )

            [1] => stdClass Object
                (
                    [question] => stdClass Object
                        (
                            [questId] => 2
                            [category] => General
                            [question] => What is your current or most recent title?
                            [relationshipUrls] => stdClass Object
                                (
                                    [answers] => https://chp.tbe.taleo.net/chp04/ats/api/v1/object/question/2/answer
                                )

                        )

                )
         )
)

我需要得到 [answers] 以便我可以进行另一个 REST api GET 调用,但我似乎很难迭代这个。

标签: phpphp-curl

解决方案


$records是一个对象,而不是根据您的转储的数组。

要访问答案:

 foreach($records->questions as $rq)
 {
   print $rq->question->relationshipUrls->answers;
 }

推荐阅读