sui: assoziatives array im assoziativem array

guten tag,
also ich hänge grad an folgendem problem und komme einfach nicht weiter :(

habe folgendes array:

$main= array
(
 'einWert' => array('wert1'=>'abcd','wert2' =>'efgh');

);

wie komme ich nun zB an den wert von wert1 dran?

$main["einWert['wert1']"] wär doch logisch, aber das klappt leider nicht. egal wie ich dreh und wende, ich bekomm kein resultat. stehe grad total auf dem schlauch glaub.

danke schon mal, sui

  1. Moin,

    habe folgendes array:
    $main= array
    (
    'einWert' => array('wert1'=>'abcd','wert2' =>'efgh');

    );

    wie komme ich nun zB an den wert von wert1 dran?

    $main["einWert['wert1']"] wär doch logisch, aber das klappt leider nicht. egal wie ich dreh und wende, ich bekomm kein resultat. stehe grad total auf dem schlauch glaub.

    Wieso soll das logisch sein? $main hat doch nur einen Eintrag namens "einWert" und keinen Eintrag mit dem Namen "einWert['wert1']". Geh mal andersrum ran: $main["einWert"] ist ein Eintrag im Array $main, der zufällig auch ein assoziatives Array ist. Wenn du nun ein assoziatives Array hast (zum Beispiel $main["einWert"]), was musst du tun um an den Eintrag "wert1" darin zu kommen? Na also.

    --
    Henryk Plötz
    Grüße aus Berlin
    ~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
    ~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
    1. *auf die stirn schlag*

      danke euch :)

  2. Hallo!

    $main= array
    (
    'einWert' => array('wert1'=>'abcd','wert2' =>'efgh');

    );
    wie komme ich nun zB an den wert von wert1 dran?

    $main['einWert']['wert1'];

    Am besten mit print_r($main) anzeigen lassen, dann sieht man klarer!

    Beste Grüße
    Viennamade

  3. Hello,

    vielleicht helfen Dir da meine kleinen Malereien weiter:

    <img src="http://selfhtml.bitworks.de/EinfachesArray500.gif" border="0" alt="">

    Arrays in PHP sind in Wirklichkeit verkettete Listen kleiner Speicherstrukturen. Es gibt einen Startpunkt und ein Ende. Dazwischen kennt jedes Element seinen Nachfolger und seinen Vorgänger. In einem "Wertfeld" kann entweder der Datenwert oder der Startpunkt eines Arrayzweiges stehen:

    <img src="http://selfhtml.bitworks.de/VerzweigtesArray500.gif" border="0" alt="">

    So ergeben sich die mehrdimensinalen "Arrays"

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau