我有以下数组:
0 => [
'pid' => 'all'
'id' => 0
]
1 => [
'pid' => 0
'id' => 1
]
2 => [
'pid' => 1
'id' => 2
]
3 => [
'pid' => 1
'id' => 3
]
4 => [
'pid' => 0
'id' => 5
]
5 => [
'pid' => 5
'id' => 7
]
现在我想创建一个递归树,这样我就可以生成一个HTML结构。然后该数组应如下所示:
0 => [
'id' => 0,
'children' => [
0 => [
'id' => 1
'children' => [
0 => [
'id' => 2
]
1 => [
'id' => 3
]
]
]
1 => [
'id' => 5
'children' => [
0 => [
'id' => 7
]
]
]
]
我该怎么做?我无法在这里找到任何可能有用的解决方案。