I want to create a tree array from multidimensional array. I want to create a directory structure so I need the array in Tree format. Root directory is category name which index is Zero(0). Then after all sub directories in root directory. Kindly help me to create a tree array in PHP.
my array is given.
$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')),
);
Result array is
$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',
),
);