Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 递归类别(父级、子父级和子级)_Php_Arrays - Fatal编程技术网

Php 递归类别(父级、子父级和子级)

Php 递归类别(父级、子父级和子级),php,arrays,Php,Arrays,我有一个数据库,它有一个如下所示的categories表 id | categoryName | categoryParent ------------------------------------------ 1 Human NULL 2 Vehicle NULL 3 Drink NULL 4 Boy 1 5 Girl 1

我有一个数据库,它有一个如下所示的categories表

id  |  categoryName  |  categoryParent
------------------------------------------
1      Human           NULL      
2      Vehicle         NULL
3      Drink           NULL
4      Boy             1
5      Girl            1
6      Darren          4
7      Eve             5
8      Ford            2
9      BMW             2
10     Alcoholic       3
11     Non-Alcoholic   3
12     Oasis           11
13     Coca Cola       11
14     Vodka           10
15     Larger          10
16     Fosters         15
17     Becks           15
对不起,名单太长了,我想把重点讲清楚

我想创建一个数组,它将子类别放在父类别下。 我环顾四周,找不到合适的方法。没有数据表明什么是父母或孩子。如果我们看第17行,贝克。我们可以看到它有一个更大的母体,然后是酒精的母体,然后是饮料的母体


将其放入数组的最佳方法是什么?

很抱歉,这篇文章写得不好。您想要像-parent-child-nextchild这样的类别吗?例:饮酒->酒精->较大->BecksYeh,kinda,parent->child->nextchild->项目例如饮酒->酒精->较大->寄养这里有数百个这样的问题。也看到