Mailinglisten-Archive |
> So ähnlich. > > Aussehen soll es dann so. > $a[0] = "1 Hauptkat" > $a[0][0] = "1. Unterkategorie" > $a[0][1] = "2. Unterkategorie" > $a[0][0][0] = "1. Unterkat von 1. Unterkat" > $a[0][0][1] = "2. Unterkat von 1. Unterkat" > $a[0][1][0] = "1. Unterkat von 2. Unterkat" > $a[0][1][1] = "2. Unterkat von 2. Unterkat" > $a[1] = "2 Hauptkat" > $a[1][0] = "1. Unterkategorie" > $a[1][1] = "2. Unterkategorie" > $a[1][0][0] = "1. Unterkat von 1. Unterkat" > $a[1][0][1] = "2. Unterkat von 1. Unterkat" > $a[1][1][0] = "1. Unterkat von 2. Unterkat" > $a[1][1][1] = "2. Unterkat von 2. Unterkat" Das geht so gar nicht...du kannst in $a[0] _entweder_ ein weiteres Array _oder_ einen Wert speichern, allein in der 2. Zeile, überschreibst du den Wert mit nem Array...du wirst dir ne andere Speicherungsform überlegen müssen ^^" $a['1.Hauptkategorie'] => array('nebenKategorie' => 'letzte Unterkategorie') Oder nur die Keys nutzen, also für die letzte Unterkategorie auch noch ein Array anlegen, nur so mal als Vorschlag, ist aber garantiert nicht perfekt, sichert nur alles an Informationen *smile* btw. ändere das > while(!feof($import)) > { > $entry = fgets($import, 4096); > $level = substr($entry, 0, 1); > > $value = substr($entry, 2, strlen($entry)); > $value = str_replace("\n", "", $value); mal in das while(!feof($import)) { $entry = fgets($import, 4096); $level = substr($entry, 0, 1); $value = substr($entry, 2, strlen($entry)-2); $value = trim($value); //entfernt Whitespace-Zeichen am Anfang und Ende um. Bye, Uli
php::bar PHP Wiki - Listenarchive