[英]PHP - Loop through Array
我有一个名为 $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 调用,但我似乎很难遍历这个。
$records
是一个对象,而不是根据您的转储的数组。
要访问答案:
foreach($records->questions as $rq)
{
print $rq->question->relationshipUrls->answers;
}
在清晰的 JSON 格式中,您的数据应如下所示:
$records = {
"questions": [
{
"question": {
"questId": 1,
"category": "General",
"question": "What is your current or most recent salary?",
"relationshipUrls": {
"answers": "https://chp.tbe.taleo.net/chp04/ats/api/v1/object/question/1/answer"
}
}
},
{
"question": {
"questId": 2,
"category": "General",
"question": "What is your current or most recent title?",
"relationshipUrls": {
"answers": "https://chp.tbe.taleo.net/chp04/ats/api/v1/object/question/2/answer"
}
}
}
]
}
因此,您应该能够通过定位$records
内的questions
数组来使用 foreach 循环:
foreach($record->questions as $item) {
$answer = $item->question->relationshipUrls->answers;
// Do Something
// $API_GET($answer);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.