0

我有一张表,上面有很多类别,这些类别有与之相关的孩子,这些孩子也可以与那里的孩子相关,最大深度为 3 个孩子。使用数组样式的示例。

我想要做的是查询表和一些如何制作一个数组,将结果存储在一个数组中,就像下面的数组一样,将来可以搜索它以获得值为 true 的键。

cat_1 -> chd_1 -> chd_2 , chd_3 等等..

示例类别表:

    +----+--------+-----------+---------+
    | id | name   | parent_id | storage |
    +----+--------+-----------+---------+
    |  1 | cat_1  |    0      |         |
    |  2 | cat_2  |    0      |         |
    |  3 | chd_1  |    1      |         |
    |  4 | chd_2  |    3      |  true   |
    |  5 | chd_3  |    3      |  true   |
    |  6 | chd_4  |    1      |         |
    |  7 | chd_5  |    6      |  true   |
    |  8 | chd_6  |    2      |         |
    |  9 | chd_7  |    8      |  true   |
    | 10 | chd_8  |    2      |  true   |                                
    +----+--------+-----------+---------+

我想创建一个这样的数组:

    $categories = array(cat_1 => array(chd_1 => array(chd_2 => true,
                                                      chd-3 => true)

                                       chd_4 => array(chd_5 => true),

                        cat_2 => array(chd_6 => array(chd_7 => true)
                                       chd_8 => true)

我以前不必为此使用数组,所以它让我很难过!

基本上,这段代码将让我做的是在其父页面内显示与等于 true 的类别相关的另一个表的信息,直到到达子页面。

谢谢。

4

0 回答 0