Mehrdimensionales Array auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mehrdimensionales Array auslesen

    Hallo Homies!

    Ich habe ein Formular, in das verschiedene Daten nach folgendem Muster eingegeben werden:

    - Zunächst wird die Anzahl der einzugebenden Bäume eingegen
    - Danach werden Pro Baum verschiedene Daten eingegeben.

    Hieraus resultiert beim Absenden des Formulars ein mehrdimensionales Array, welches sich so darstellt:

    Beispiel: 2 Bäume á 4 verschiedene Daten
    Code:
    Array
    (
        [0] => Array
            (
                [0] => 3
                [1] => 2
            )
    
        [1] => Array
            (
                [0] => 32456
                [1] => 348523
            )
    
        [2] => Array
            (
                [0] => 2
                [1] => 3
            )
    
        [3] => Array
            (
                [0] => 32548
                [1] => 32852
            )
    
    )
    Meine Frage ist nun, wie ich das Array anhand des Key's (Schlüssel) auslesen kann? Ich möchte später die einzelnen Daten weiterverarbeiten. Hierzu müsste ich aber das Array nach Baum[0]Wert[0], Baum[0]Wert[1], etc. auslesen.

    Bisher ging mein Gedanke in Richtung array_merge_recursive. Nur stellt Sich mir die Frage, wie ich es hier anwenden kann, und ob es überhaupt der richtige Weg ist.

    Kann mir da mal jemand einen Tipp geben?

    Nachtrag: Meine bisherige Abfrage sieht so aus:

    PHP-Code:
    foreach ($haus as $key1 => $value1) {
        foreach (
    $value1 as $key2 => $value2) {
            echo 
    $value1[$key2].", ";
        }

    Das liefert allerdings nur dieses Ergebnis: 3, 2, 32456, 348523, 2, 3, 32548, 32852.
    Zuletzt geändert von ezkimo; 19.08.2005, 15:01.
    MM Newmedia | MeinBlog

  • #2
    Re: Mehrdimensionales Array auslesen

    Original geschrieben von ezkimo
    Hierzu müsste ich aber das Array nach Baum[0]Wert[0], Baum[0]Wert[1], etc. auslesen.
    Und was ist daran so schlimm?

    Kurzes Beispiel:

    Code:
    Array
    (
        [0] => Array
            (
                [0] => 3
                [1] => 2
            )
    
        [1] => Array
            (
                [0] => 32456
                [1] => 348523
            )
    
        [2] => Array
            (
                [0] => 2
                [1] => 3
            )
    
        [3] => Array
            (
                [0] => 32548
                [1] => 32852
            )
    
    )
    PHP-Code:
    echo $array[0][0];   // 3
    echo $array[2][1];   // 3
    echo $array[1][1];   // 348523 
    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

    Kommentar


    • #3
      Schlimm daran ist, dass der User vorher angibt, wieviele Baumdaten er angeben möchte. Er kann bis zu vier verschiedene Bäume definieren. Da kann ich nicht einfach die Daten á la baum[0][0], etc. auslesen, da die Anzahl der eingegebenen Daten variieren kann.

      Ich denke, dass ich um mehrere foreach Schleifen nicht rumkommen werden.
      MM Newmedia | MeinBlog

      Kommentar

      Lädt...
      X