【发布时间】:2015-07-06 10:41:46
【问题描述】:
我有一个具有这种结构的类:
Class League
Array Teams
Class Teams
Array Players
Class Players
String name
但是,如果我想获得联盟中所有球员的名单,这似乎不起作用:
foreach ($league->teams->players as $player) {
echo $player->name;
}
我错过了什么?你必须使用两个 foreach 循环吗?
【问题讨论】:
-
foreach ($league->teams as $t => $p{ echo $p->name; } 我认为如果您将其作为键 => 值对循环,您将摆脱一层。
-
除非你告诉我们 $league 是用什么初始化的,否则很难给出明确的答案。很可能您需要的是 Adrian 的答案。
-
你有预付款吗?如果一个答案可以帮助您不要忘记检查已接受,如果您不知道如何阅读此 stackoverflow.com/tour
标签: php arrays oop multidimensional-array foreach