Ho un database con una tabella "categorie";
in questa tabella ho inserito tutte le categorie del database, siano esse categorie padre o figlie. La gerarchia è determinata da una colonna chiamata "father" che referenzia gli id delle varie categorie.

A qualsiasi categoria può corrispondere un prodotto.

Devo costruire un menu, e quindi credo di avere bisogno di tramutare questa tabella in un array multidimensionale, con i vari padri e figli. Dopodiché, per tramutare in stile css, farò un foreach dell'array, a cui assegnerò le varie <ul> (comunque quello dell'html è un problema successivo, prima devo capire come fare l'array).

Come fare? Sono assolutamente confuso, non riesco a capire come procedere, eppure non mi sembra un problema insormontabile. Please help.