关于树形数据反向排序组树的问题
现有数据如下:
$data = [
[
'id' => 1,
'name' => '爷爷',
'fid' => 0,
],
[
'id' => 11,
'name' => '爸爸',
'fid' => 1,
],
[
'id' => 111,
'name' => '儿子',
'fid' => 11,
],
];
我们常见的数据结构排序是这样的:
$tree = [
'id' => 1,
'name' => '爷爷',
'fid' => 0,
'child' => [
'id' => 11,
'name' => '爸爸',
'fid' => 1,
'child' => [
'id' => 111,
'name' => '儿子',
'fid' => 11,
]
]
];
现在我想实现反向的排序, 数据结构如下:
$tree = [
'id' => 111,
'name' => '儿子',
'fid' => 11,
'child' => [
'id' => 11,
'name' => '爸爸',
'fid' => 1,
'child' => [
'id' => 1,
'name' => '爷爷',
'fid' => 0,
]
]
];
想问一下大家有什么优雅的排序方式实现过程
推荐文章: