droom: fgetcsv() und parsen der cvs Datei

Beitrag lesen

Meine CVS Datei "Tafel.cvs" sieht folgendermaßen aus:

Site1;;;;;;;
;Subsite1a;;;;;;
;Subsite1b;;;;;;
Site2;;;;;;;
;Subsite2a;;;;;;
;Subsite2b;;;;;;
;Subsite2c;;;;;;
Site3;;;;;;;
;Subsite3a;;;;;;
;Subsite3b;;;;;;

usw.

Ich möchte irgendwie herausbekommen:
Site 1 hat Untersubseite: Subsite1a,Subsite1a
Site 2 hat Untersubseite: Subsite2a,Subsite2b,Subsite2c

Ich habe so angefangen:
function parse(){
        $row = 1;
 $handle = fopen("scripts/tafel.csv", "r");
 while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {

if($data[0] !="") $out .= $data[0]. "hat Untersubseite";
            // hier kommt was ich nicht weiss

}
 fclose($handle);
 return $out;
 }

weißt jemand was noch in der Funktion kommen soll, damit ich das gewünschte erreiche?