philippo: Array erweitern?

Hallo

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',
  ),

Wie mache ich das am besten?

Gruß
Philipp

  1. Hi philippo,

    Wie mache ich das am besten?

    $spaw_imglibs[] = $neuesArray

    So sollte es einwandfrei funktionieren ;-)

    MfG, Dennis.

  2. 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