Siedzę już jakiś czas nad ponoć prostą funkcją i nie mogę wymóżdżyć jej

Mam tablicę kilkuset wartości w postaci:
Kategoria-Podkategoria-Podkategoria...
Rozbijam je explodem na tablice w postaći
<?php ( [0] => Kategoria [1] => Podkategoria Piedrwsza [2] => Podkategoria Druga ) ?>
I teraz utworzyć tablicę:
<?php ( [name] => Kategoria [name] => Podkategoria Pierwsza [name] => Podkategoria Druga [child] => brak ) ) ) ?>
Robiłem rekurencją, na różne sposoby. Czuje, że rozwiązanie jest proste jak barszcz, ale nie mogę dojść :/