php - 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 调用,但我似乎很难迭代这个。
解决方案
$records
是一个对象,而不是根据您的转储的数组。
要访问答案:
foreach($records->questions as $rq)
{
print $rq->question->relationshipUrls->answers;
}
推荐阅读
- java - 响应消息:javax.mail.MessageRemovedException:无法在 POP3Message.getContentStream 中检索消息 #1
- php - 注册与帖子相关的分类
- python - 为什么当我想在输入 1 时显示所有文件时它什么也不打印
- python - 如何通过输入指定两个变量,然后更改它们
- git - 无法推送到回购 [GIT]:匿名访问被拒绝
- sql-server - 使用 CSV 文件在 SSIS 上加载表
- angular6 - 组件间通信 Angular 6
- jupyter - 无法为 Drive FUSE 库生成凭据
- facebook-graph-api - 此资源不适用于 Facebook Graph API 中的 Workplace 应用程序
- r - 将数据帧的特定部分与两个条件 r 相乘