Я хочу создать массив деревьев из многомерного массива. Я хочу создать структуру каталогов, поэтому мне нужен массив в формате дерева.
Корневой каталог - это имя категории, индекс которой равен нулю (0).
Затем после всех подкаталогов в корневом каталоге.
Пожалуйста, помогите мне создать массив деревьев в PHP.
указан мой массив.
$array = array
(
array(array('category_id'=>1,'parent'=>0,'category'=>'General')),
array(
array('category_id'=>5,'parent'=>4,'category'=>'sds'),
array('category_id'=>4,'parent'=>1,'category'=>'ssaas'),
array('category_id'=>1,'parent'=>0,'category'=>'General'),
),
array(array('category_id'=>3,'parent'=>0,'category'=>'SOP')),
array(
array('category_id'=>4,'parent'=>1,'category'=>'ssaas'),
array('category_id'=>1,'parent'=>0,'category'=>'General'),
),
array(array('category_id'=>2,'parent'=>0,'category'=>'Test')),
);
Массив результатов равен
$array = array(
array(
'category_id'=>1,
'parent'=>0,
'category'=>'General',
'child' => array(
'category_id'=>4,
'parent'=>1,
'category'=>'ssaas',
'child' => array(
'category_id'=>4,
'parent'=>1,
'category'=>'sds',
),
),
),
array(
'category_id'=>2,
'parent'=>0,
'category'=>'Test',
),
array(
'category_id'=>3,
'parent'=>0,
'category'=>'SOP',
),
);