我有一张表,上面有很多类别,这些类别有与之相关的孩子,这些孩子也可以与那里的孩子相关,最大深度为 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 的类别相关的另一个表的信息,直到到达子页面。
谢谢。