mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 12:43 Benutzername: Passwort: Auto-Login

Thema: [php] WITH-Pendant vom 11.11.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [php] WITH-Pendant
Autor Nachricht
13pixelchen
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 11.11.2005 19:19
Titel

[php] WITH-Pendant

Antworten mit Zitat Zum Seitenanfang

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: Männlich
Verfasst Fr 11.11.2005 19:29
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Anzeige
Anzeige
13pixelchen
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 11.11.2005 19:29
Titel

Antworten mit Zitat Zum Seitenanfang

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'];

* grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * Wo bin ich? * * Ich bin ja schon still... *


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: Männlich
Verfasst Sa 12.11.2005 01:54
Titel

Antworten mit Zitat Zum Seitenanfang

13pixelchen hat geschrieben:
Ich bin sooooooooooo blöde.

$shortxml = $xml['ItemSearchResponse']['Items']['Item'][$id]['ItemAttributes'];

* grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * grmbl * * Wo bin ich? * * Ich bin ja schon still... *


ich find das array ma krank...
  View user's profile Private Nachricht senden
13pixelchen
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 12.11.2005 13:09
Titel

Antworten mit Zitat Zum Seitenanfang

Frag Amazon, das war mal ne xml Datei.
 
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Sa 12.11.2005 13:49
Titel

Antworten mit Zitat Zum Seitenanfang

Es lag mir auf der Zunge: Halt ne Baumdarstellung, eigentlihc mehr oder weniger gängig.
 
 
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.