Sto cercando di importare una lista di categorie, passo subito all'esempio per capire il problema

Il file che ho contiene le categorie in questo modo:

Hardware - Audio - Accessori
Hardware - Audio - Casse Acustiche
Hardware - Audio - Lettori MP3
Hardware - Case - Accessori
Hardware - Case - Ventole
Software - Sistemi Operativi - Microsoft
Software - Sistemi Operativi - Unix
Software - Computer Grafica - Vettoriali
ecc.


praticamente, da questa lista di categorie scritte in questo modo, come diavolo posso fare a ricostruire un albero ricorsivo classico?
id id_padre nome
1 0 Hardware
2 1 Audio
3 2 Accessori
4 2 Casse Acustiche
5 2 Lettori MP3
6 1 Casse
7 6 Accessori
8 6 Ventole
9 0 Software
10 9 Sistemi Operativi
11 10 Microsoft
12 10 Unix
13 9 Computer Grafica
14 13 Vettoriali
ecc

posso solo sfruttare qualcosa come la funzione

Codice PHP:
explode(' - '"Hardware - Audio - Accessori"); 
però non mi viene proprio in mente come poter fare una roba del genere, qualcuno può darmi un idea??

Grazie in ogni caso