将递归数组输出到表中

时间:2015-03-04 23:07:25

标签: php arrays recursion format

我已经看到很多关于创建递归数组的问题,但没有关于输出或格式化它们的问题。

我有一个递归数组,它返回仅限FOLDERS 的目录列表;

数组([0] => clients [kevin] =>数组([subkevin] =>数组())[tony] =>数组())

目录看起来像
客户/
客户/凯文/
客户/凯文/ subkevin /
客户机/托尼

我在尝试绕过递归时遇到了麻烦,为了将我的数组转换为如下格式化的表格(下表随后使用Maxazan的jQuery TreeGrid转换为目录树; http://maxazan.github.io/jquery-treegrid/examples/example-basic.html

<table class="tree">
    <tr class="treegrid-1">
      <td>clients</td>
    </tr>
    <tr class="treegrid-2 treegrid-parent-1">
      <td>kevin</td>
    </tr>
    <tr class="treegrid-3 treegrid-parent-2">
      <td>subkevin</td>
    </tr>
    <tr class="treegrid-4 treegrid-parent-1">
      <td>tony</td>
    </tr>
  </table>

我不一定要求别人为我编写代码(如果有人感到无聊并且有很多空闲时间,那么一定会感到自由)但是我需要帮助来理解如何按顺序编写递归函数将我的数组转换为如下所示的表结构。

TR元素上的treegrid类,每个元素递增1,但是treegrid-parent应该列出其父文件夹的treegrid ID。

有人可以给我一些建议/指导/指导/起点吗?

我知道很多PHP,但从未处理过递归数组,而且我正在努力解决这个问题。

非常感谢任何帮助。谢谢你的阅读。

0 个答案:

没有答案