我在 PHP 中有以下对象/数组结构:
目的 ( id => *随机数 10000-99999* 名字 => parent => *对父对象的引用* // null,所以这是根元素 孩子 => 数组 ( [0] => 对象 ( id => *随机数 10000-99999* 名称 => 行 parent => *对父对象的引用* // 指向根元素 孩子 => 数组 ( [0] => 对象 ( id => *随机数 10000-99999* 名称 => 列 parent => *对父对象的引用* //行 孩子 => 数组 ( [0] => 对象 ( id => *随机数 10000-99999* 名称 => 链接 parent => *对父对象的引用* //列 孩子 => 数组 () ) ) ) [1] => 对象 ( id => *随机数 10000-99999* 名称 => 列 2 parent => *对父对象的引用* //行 孩子 => 数组 ( [0] => 对象 ( id = *随机数10000-99999* 名称 = 文章 parent => *对父对象的引用* // column2 孩子 => 数组 () ) ) ) [2] => 对象 ( id = *随机数10000-99999* 名称 = 列 3 parent => *对父对象的引用* //行 孩子 => 数组 () ) ) ) [1] => 对象 ( id = *随机数10000-99999* 名称 = 链接 2 parent => *对父对象的引用* // 指向根元素 孩子 => 数组 () ) ) )
我想从最深的对象处理这个变量。进出。像这样:
- 关联
- 柱子
- 文章
- 第 2 列
- 第 3 列
- 排
- 关联
有没有人对此有很好的解决方案?我可以为此编写合适的算法。我只想知道是否有人有经过验证的解决方案。