Autor |
Nachricht |
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 11.11.2005 19:19
Titel [php] WITH-Pendant |
|
|
Es gibt in anderen Programmiersprachen das With-Konstrukt, dass es erlaubt, Beispielsweise anstelle
echo array[1][2][1]
echo array[1][2][2]
zu schreiben
with (array[1][2]) as $short do echo $short[1], $short[2]
wie hieß das nochmal in php? ich will nicht zehnmal solche Schlangen hier hinschreiben müssen:
$xml['ItemSearchResponse']['Items']['Item'][$id+1]['ItemAttributes']['Title']
Zuletzt bearbeitet von am Fr 11.11.2005 19:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
Cojote
Dabei seit: 02.09.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 11.11.2005 19:29
Titel
|
|
|
Tut zwar nicht genau dasselbe wie das with-Konstrukt ist aber genauso effektiv.
http://php.net/foreach
In deinem Fall dann
Code: | foreach($array[1][2] as $value) {
echo $value;
} |
Zuletzt bearbeitet von Cojote am Fr 11.11.2005 19:30, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 11.11.2005 19:29
Titel
|
|
|
nee, ich will nicht alle in einer schelife durchlaufen.
// edit: doch, will ich. danke, bin ich blöd.
// Doppelpost 01:
Hm, nee, so gehts nicht. Ich will nicht jedes Element. Okay, anders gefragt. Folgenden Code will ich kürzer vereinfachter schreiben:
Code: |
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['Title'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['Name'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['Blubb'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['Bla'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['xxx'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['123'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['hicks'];
echo $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes']['argh'];
|
Aber ich will nicht jedes Element ausgeben, das unter $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes'] steht.
// Doppelpost 02
Ich bin sooooooooooo blöde.
$shortxml = $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes'];
Zuletzt bearbeitet von shakadi am Sa 12.11.2005 12:43, insgesamt 3-mal bearbeitet
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Sa 12.11.2005 01:54
Titel
|
|
|
13pixelchen hat geschrieben: | Ich bin sooooooooooo blöde.
$shortxml = $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes'];
|
ich find das array ma krank...
|
|
|
|
|
13pixelchen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 12.11.2005 13:09
Titel
|
|
|
Frag Amazon, das war mal ne xml Datei.
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Sa 12.11.2005 13:49
Titel
|
|
|
Es lag mir auf der Zunge: Halt ne Baumdarstellung, eigentlihc mehr oder weniger gängig.
|
|
|
|
|
|
|
|