循环遍历子对象名称未知的对象

时间:2012-09-20 02:10:12

标签: php object loops foreach

我有一个PHP对象,如下所示:

ObjectName:
  W1:
    D1
    D2
    D3
  W2:
    D1
    D2
    D3
    D4
    D5
  W4:
    D1
    D2
    D3
    D4

我想遍历W# s,其中D# s。使用:

foreach ($theObject as $key => $value) {
  echo "$key, $value";
}

给了我:

ObjectName,

使用:     foreach($ theObject-> ObjectName as $ key => $ value){       echo“$ key,$ value”;     } 没有输出。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设您循环的值为visible,则以下内容应该有效:

foreach ($theObject as $key => $value) {
 foreach ($value as $k => $v) {
  echo "$k, $v";
 }
}

根据您的操作,您可能需要查看Iterator interface以更好地控制循环对象时发生的情况。

相关问题