[PHP5] Zugriff auf ein mehrdimensionales Array?

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

  • [PHP5] Zugriff auf ein mehrdimensionales Array?

    Hi,

    ich habe diesen Beitrag schon in nem anderen Forum gepostet, leider kann mir dort niemand helfen. Deshalb versuch ich es hier bei euch, ich hoffe das ist in Ordnung

    Also, ich habe ein .xml die ich über nen Umweg aus ner .mdb erzeugt hab geparst.
    Jetzt hab ich logischerweise ein mehrdimensionales Array; so weit so gut.

    Habs mir auch gleich per print_r augeben lassen und habs in nem Editor eingerückt, damits lesbar wird. Der Codeausschnitt ist etwas lang, man möge mir verzeihen...

    Code:
    Array (
        [dataroot] => Array (
            [&attribut] => Array (
                [xmlns:od] => urn:schemas-microsoft-com:officedata
                [xmlns:xsi] => [url]http://www.w3.org/2001/XMLSchema-instance[/url]"
                [xsi:noNamespaceSchemaLocation] => asdf.xsd
                [generated] => 2007-12-03T20:28:38
      )
                
            [&contents] => Array (
                [klasse] => 59
                [mannschaft] => 1
                [dhaktiv] => 0
                [pktedh] => 9999.99
                [sgaktiv] => 0
                [pktesg] => 9999.99
                [gsaktiv] => 0
                [pktegs] => 9999.99
                [slaktiv] => 0
                [pktesl] => 9999.99
                [ksaktiv] => 0
                [pkteks] => 9999.99
                [psaktiv] => 1
                [pkteps] => 9999.99
                [startnrps] => 1
                [rpktedh] => 9999.99
                [rpktesg] => 9999.99
                [rpktegs] => 9999.99
                [rpktesl] => 9999.99
                [rpkteks] => 9999.99
                [rpkteps] => 9999.99
                
                [tblZeit] => Array (
                    [teilnehmer] => 1
                    [disziplin] => 5
                    [durchgang] => 1
                    [ergcode] => 0
                    [ziel] => 2.84768518518518E-02
                    [netto] => 2.84768518518518E-02
                )
                
                [tblTeilnehmer] => Array (
                	[0] => Array (
                  [id] => 2
                        [zugewiesen] => 0
                        [************] => M
                        [nachname] => xxx
                        [vorname] => xxx
                        [nation] => AUT
                        [jahrgang] => 1979
                        [klasse] => 59
                        [mannschaft] => 1
                        [dhaktiv] => 0
                        [pktedh] => 9999.99
                        [sgaktiv] => 0
                        [pktesg] => 9999.99
                        [gsaktiv] => 0
                        [pktegs] => 9999.99
                        [slaktiv] => 0
                        [pktesl] => 9999.99
                        [ksaktiv] => 0
                        [pkteks] => 9999.99
                        [psaktiv] => 1
                        [pkteps] => 9999.99
                        [startnrps] => 2
                        [rpktedh] => 9999.99
                        [rpktesg] => 9999.99
                        [rpktegs] => 9999.99
                        [rpktesl] => 9999.99
                        [rpkteks] => 9999.99
                        [rpkteps] => 9999.99
                        
                        [tblZeit] => Array (
                            [teilnehmer] => 2
                            [disziplin] => 5
                            [durchgang] => 1
                            [ergcode] => 0
                            [ziel] => 3.02586805555556E-02
                            [netto] => 3.02586805555556E-02
        	)            
                	)
                
                	[1] => Array (
                        [id] => 3
                        [zugewiesen] => 0
                        [************] => M
                        [nachname] => xxx
                        [vorname] => xxx
                        [nation] => AUT
                        [jahrgang] => 1971
                        [klasse] => 59
    
    // und so weiter...

    Mein Problem ist jetzt, dass ich nicht auf die Daten zugreifen kann; ich versteh nicht wieso das nicht geht
    Bin echt schon am verzweifeln :/

    Code:
    echo $array['dataroot']['&contents']['tblTeilnehmer']['0']['nachname'];
    Das müsste doch so funktionieren?


    Schonmal vielen Dank!

    MfG,
    Stoke

  • #2
    PHP-Code:
    echo $array['dataroot']['&contents']['tblTeilnehmer'][0]['nachname']; 
    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      @Kropff: Wo ist der Unterschied?

      Kommentar


      • #4
        PHP-Code:
        ['0']
        [
        0
        vielleicht lags daran

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          http://php.net/manual/en/language.types.array.php
          If a key is the standard representation of an integer, it will be interpreted as such (i.e. "8" will be interpreted as 8, while "08" will be interpreted as "08").

          Kommentar

          Lädt...
          X