我正在尝试使用PHP从这种类型的数组中获取值。如何从该数组访问主题名称。??我可以在不使用2个foreach的情况下获得这些值吗?注意:主题数组计数是不固定的
stdClass Object
(
[Examination] => Array
(
[0] => stdClass Object
(
[ActivityID] => 734
[ActivityName] => EXECUTIVE LEVEL - II
[CloseDate] => 2017-10-02T00:00:00
[ExamSubjects] => stdClass Object
(
[ExamSubject] => Array
(
[0] => stdClass Object
(
[SubjectCode] => KE-2
[SubjectID] => 001013
[SubjectName] => KE2-Management Accounting Information
)
[1] => stdClass Object
(
[SubjectCode] => KE-3-LF
[SubjectID] => 001016
[SubjectName] => KE3B-Fundamentals of Law
)
)
)
[OpenDate] => 2017-05-18T00:00:00
[SessionID] => 000091
[SessionName] => TestOnlineApp
)
[1] => stdClass Object
(
[ActivityID] => 735
[ActivityName] => EXECUTIVE LEVEL - I & II
[CloseDate] => 2017-10-02T00:00:00
[ExamSubjects] => stdClass Object
(
[ExamSubject] => Array
(
[0] => stdClass Object
(
[SubjectCode] => KE-1
[SubjectID] => 001012
[SubjectName] => KE1-Financial Accounting & Reporting Fundamentals
)
[1] => stdClass Object
(
[SubjectCode] => KE-2
[SubjectID] => 001013
[SubjectName] => KE2-Management Accounting Information
)
)
)
[OpenDate] => 2017-05-18T00:00:00
[SessionID] => 000091
[SessionName] => TestOnlineApp
)
)
)发布于 2017-05-19 15:03:31
您需要嵌套的foreach
foreach($data->Examination as $row)
{
foreach($row->ExamSubjects->ExamSubject as $row1)
{
echo $row1->SubjectName
}
}https://stackoverflow.com/questions/44063317
复制相似问题