[英]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.