Hello,
ich habe folgendes Array:
$spaw_imglibs = array(
array(
'value' => '/_developing/MUJECMS/images/',
'text' => 'Bilddatenbank',
),
)Diese möchte ich nun erweitern können, sprich eine dynasiche Anzahl von Eintragen hinzufügen können. Wie z.B um diesen Eintrag
array(
'value' => '/_developing/MUJECMS/images/hobbies',
'text' => 'Hobbies',
),
Du kannst ein "Zeilenarray" daraus machen:
$spaw_imglibs = array();
$spaw_imglibs[0]['value'] = '/_developing/MUJECMS/images/';
$spaw_imglibs[0]['text'] = 'Bilddatenbank';
$spaw_imglibs[1]['value'] = '/_developing/MUJECMS/images/hobbies';
$spaw_imglibs[1]['text'] = 'Hobbies';
...
oder ein "Spaltenarray":
$spaw_imglibs = array();
$spaw_imglibs['value'][0] = '/_developing/MUJECMS/images/';
$spaw_imglibs['text'][0] = 'Bilddatenbank';
$spaw_imglibs['value'][1] = '/_developing/MUJECMS/images/hobbies';
$spaw_imglibs['text'][1] = 'Hobbies';
...
Die zweite Methode hat zwei Vorteile:
Man kann sehr leicht die Namensdimenion nach jeder Spalte sortieren lassen
Sie benötigt etwas weniger Platz, da der "Spaltenname" nicht in jedem Knoten wiederholt werden muss.
Sie hat aber auch den Nachteil, dass man sich eigene Funktionen für das Einfügen und Löschen von Elementen erstellen muss, die auf die Harmoniserung der Spalten acht geben.
Die Funktionen sind aber universell erstellbar, also für _alle_ Arrays dieser Form ohne Umbau nutzbar. Ich hatte sie hier schon mal irgendwann vorgestellt.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau