Формирования массива для построения дерева на PHP. Как сформировать такой массив?

Помогите,пожалуйста, сформировать массив для построения дерева. Массив формирую на сервере на PHP. Есть массив:

Array ( [0] => Array ( [id] => 5 [name] => Сотрудник5 [parent_id] => 0 )

[1] => Array
    (
        [id] => 2
        [name] => Сотрудник2
        [parent_id] => 1
    )

[2] => Array
    (
        [id] => 1
        [name] => Сотрудник1
        [parent_id] => 3
    )

[3] => Array
    (
        [id] => 4
        [name] => Сотрудник4
        [parent_id] => 3
    )

[4] => Array
    (
        [id] => 6
        [name] => Сотрудник6
        [parent_id] => 5
    )

[5] => Array
    (
        [id] => 3
        [name] => Сотрудник3
        [parent_id] => 6
    )

)

Нужно получить результат в таком формате: { "data": [ { "data":{ "name":"name", "id":"id" }, "children":[ { "data":{ "name":"name", "id":"id" }, "children":[ { "data":{ "name":"name", "id":"id" } }, { "data":{ "name":"name", "id":"id" } } ] }, { "data":{ "name":"name", "id":"id" }, "children":[ { "data":{ "name":"name", "id":"id" } } ] } ] } ] }


Ответы (0 шт):