Отображение категории n-го уровня в php

ниже моя таблица SQL

id parent_id 1 0 2 0 3 1 4 1 5 3 6 5 

Я хочу отобразить иерархическое отношение n-го уровня в массиве, как показано ниже

 array { 1 sub{ 3 sub{ 5 } 4 } } к array { 1 sub{ 3 sub{ 5 } 4 } } к array { 1 sub{ 3 sub{ 5 } 4 } } 

и так далее

как я могу это сделать в PHP