mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 22:31 Benutzername: Passwort: Auto-Login

Thema: php: X-Fach Verschachteltes Array auslesen vom 13.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php: X-Fach Verschachteltes Array auslesen
Autor Nachricht
withoutfield
Threadersteller

Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst So 13.07.2008 17:10
Titel

php: X-Fach Verschachteltes Array auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo!
Ich habe nun fast den ganzen Tag damit verbracht ein vielfach verschachteltes Array auszulesen, leider ohne Erfolg!

Ich Parse mit einem XML-Parser eine Bildersuche via Flickr API. Heraus kommt dabei eine Variable mit folgendem Array:

Code:

Array
(
    [0] => Array
        (
            [name] => RSP
            [attrs] => Array
                (
                    [STAT] => ok
                )

            [content] =>

            [child] => Array
                (
                    [0] => Array
                        (
                            [name] => PHOTOS
                            [attrs] => Array
                                (
                                    [PAGE] => 1
                                    [PAGES] => 840
                                    [PERPAGE] => 10
                                    [TOTAL] => 8398
                                )

                            [content] =>
   
                            [child] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 37024603
                                                    [OWNER] => 67819761@N00
                                                    [SECRET] => 409568f399
                                                    [SERVER] => 25
                                                    [FARM] => 1
                                                    [TITLE] => ben harper
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [1] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 193631611
                                                    [OWNER] => 11049131@N00
                                                    [SECRET] => 006d4dd2e3
                                                    [SERVER] => 76
                                                    [FARM] => 1
                                                    [TITLE] => Ben Harper
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [2] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 193383575
                                                    [OWNER] => 59562171@N00
                                                    [SECRET] => c0fa7c5070
                                                    [SERVER] => 60
                                                    [FARM] => 1
                                                    [TITLE] => Ben Harper 6
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [3] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 2601076715
                                                    [OWNER] => 77053677@N00
                                                    [SECRET] => c847f920d7
                                                    [SERVER] => 3167
                                                    [FARM] => 4
                                                    [TITLE] => ~ Won't You Dance With Me? (In the Colors of the Dusk) (Thank You, Ben Harper)
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [4] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 565743952
                                                    [OWNER] => 14405265@N00
                                                    [SECRET] => b8eaf74f22
                                                    [SERVER] => 1389
                                                    [FARM] => 2
                                                    [TITLE] => Ben Harper
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [5] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 492178564
                                                    [OWNER] => 8198088@N05
                                                    [SECRET] => 6ae759dcfb
                                                    [SERVER] => 206
                                                    [FARM] => 1
                                                    [TITLE] => Ben Harper & Austin City Limits 1 ACL
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [6] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 1008042265
                                                    [OWNER] => 8198088@N05
                                                    [SECRET] => e69f354e73
                                                    [SERVER] => 1439
                                                    [FARM] => 2
                                                    [TITLE] => Eddie Vedder & Ben Harper
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [7] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 193326922
                                                    [OWNER] => 59562171@N00
                                                    [SECRET] => c63d1f52cd
                                                    [SERVER] => 64
                                                    [FARM] => 1
                                                    [TITLE] => Ben Harper 3
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [8] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 1008042179
                                                    [OWNER] => 8198088@N05
                                                    [SECRET] => 36efd0169d
                                                    [SERVER] => 1228
                                                    [FARM] => 2
                                                    [TITLE] => Ben Harper
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                    [9] => Array
                                        (
                                            [name] => PHOTO
                                            [attrs] => Array
                                                (
                                                    [ID] => 193326921
                                                    [OWNER] => 59562171@N00
                                                    [SECRET] => 553b0f320c
                                                    [SERVER] => 52
                                                    [FARM] => 1
                                                    [TITLE] => Ben Harper 2
                                                    [ISPUBLIC] => 1
                                                    [ISFRIEND] => 0
                                                    [ISFAMILY] => 0
                                                )

                                        )

                                )

                        )

                )

        )

)


Nun möchte den ersten Eintrag unter "PHOTO" ([ID], [OWNER], [SECRET], [SERVER], [TITLE]) verarbeiten und ausgeben. Leider komme ich nicht dran!
Habe es u.a. so versucht:
Code:
 $ergebnis_id = $array[PHOTO][0][ID]

Funktioniert nicht!

Kann mir jemand einen Tipp geben, wie ich die Verschachtelung knacken kann??

Vielen Dank schon einmal im Vorraus,
p. Withoutfield
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst So 13.07.2008 17:15
Titel

Antworten mit Zitat Zum Seitenanfang

Das ist semantisch, grammatikalisch und auch noch syntaktisch falsch.

http://tut.php-quake.net/


Zuletzt bearbeitet von bacon am So 13.07.2008 17:15, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
withoutfield
Threadersteller

Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst So 13.07.2008 17:19
Titel

Antworten mit Zitat Zum Seitenanfang

soso....
Deine Antwort hättest du dir auch sparen können, oder??

W.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 13.07.2008 17:49
Titel

Antworten mit Zitat Zum Seitenanfang

withoutfield hat geschrieben:
soso....
Deine Antwort hättest du dir auch sparen können, oder??


ist zwar nicht ausführlich, aber im Grunde genommen hat er recht.
Code:
[FARM] => 1
                                                    [TITLE] => ben harper
                                                    [ISPUBLIC] => 1


ähm, sowas kann nicht gehen. (TITLE)
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
withoutfield
Threadersteller

Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst So 13.07.2008 18:28
Titel

Antworten mit Zitat Zum Seitenanfang

Danke Smooth-Graphics für deine Antwort!

Ich habe es hinbekommen:

Code:
$photoid= $output[0]['child'][0]['child'][0]['attrs']['ID']; 


Damit bekommt $photoid die Photo-ID des ersten Eintrags übergeben!
Ist vielleicht nicht die beste Lösung, aber es funktioniert *zwinker*

Grüße, w.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [PHP] <select>array auslesen
Mehrdimensionales Array-Feld in PHP auslesen
mehrdimensionales Array gezielt auslesen
JS Array in Cookie schreiben und richtig auslesen
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
verschachteltes Format
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.