Ich lasse mit einer foreach Schleife die Tags in einem XML-Objekt ausgeben.
Bsp.
Ich lasse meine foreach Schleife durch diese XML Datei durchlaufen:
Nun würde ich gern in die foreach Schleife die prev() und next() Funktionen einbauen, damit ich beliebig den Zeiger positioneren kann. Leider gehen die Funktionen prev() und next() nicht im foreach Konstrukt.
Auf der PHP Seite las ich, dass in foreach mit einer Kopie eines Arrays gearbeitet wird, aber wie kann, auch über Umwege, mit prev und next arbeiten (vor allem im Beispiel mit XML-Objekten).
Vielen Dank für Anregungen aus der schwierigen Lage.
Bsp.
XML:
<xml>
<mitarb>
<vorname>Axel</vorname>
<nachname>Ammeran</nachname>
</mitarb>
<mitarb>
<vorname>Axel</vorname>
<nachname>Anderson</nachname>
</mitarb>
<mitarb>
<vorname>Berta</vorname>
<nachname>Finke</nachname>
</mitarb>
</xml>
Ich lasse meine foreach Schleife durch diese XML Datei durchlaufen:
PHP:
$xml=simplexml_load_file("123.xml");
foreach($xml->xpath("/xml/mitarb") as $werte){
echo $werte->vorname." ";
echo $werte->nachname."<br />";
}
Nun würde ich gern in die foreach Schleife die prev() und next() Funktionen einbauen, damit ich beliebig den Zeiger positioneren kann. Leider gehen die Funktionen prev() und next() nicht im foreach Konstrukt.
Auf der PHP Seite las ich, dass in foreach mit einer Kopie eines Arrays gearbeitet wird, aber wie kann, auch über Umwege, mit prev und next arbeiten (vor allem im Beispiel mit XML-Objekten).
Vielen Dank für Anregungen aus der schwierigen Lage.
Zuletzt bearbeitet von einem Moderator: