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