Autor |
Nachricht |
withoutfield
Threadersteller
Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst So 13.07.2008 17:10
Titel php: X-Fach Verschachteltes Array auslesen |
|
|
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
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 13.07.2008 17:15
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
withoutfield
Threadersteller
Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst So 13.07.2008 17:19
Titel
|
|
|
soso....
Deine Antwort hättest du dir auch sparen können, oder??
W.
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 13.07.2008 17:49
Titel
|
|
|
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)
|
|
|
|
|
withoutfield
Threadersteller
Dabei seit: 13.07.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst So 13.07.2008 18:28
Titel
|
|
|
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
Grüße, w.
|
|
|
|
|
|
|
|
Ä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
|
|