Tom: foreach - auf nächstes Element zugreifen und rückwärts laufen

Beitrag lesen

Hello,

Und ist es möglich mit einer foreach-Schleife ein Array von hinten nach vorne zu durchlaufen?

soweit ich weiß nicht, du kannst den zeiger (pointer) im array aber selbst manipulieren

next()
prev()
current()

Und dazu gibt es auch noch array_slice() und array_slice(), die eventuell helfen können,
aber mit Vorsicht anzuwenden sind, wenn man die Schlüssel nicht verlieren will.

http://www.php.net/manual/en/function.array-slice.php
http://www.php.net/manual/en/function.array-splice.php

mit

$_element = array_slice($_array,$index,1,true)

sollte man gezielt ein Arrayelement über seine numerische Position in der Liste des jeweiligen Zweiges erhalten nebst assoziativem Key.

Den Key benötigt man dann, um ggf. am Element etwas manipulieren zu können.

Dies führt zwar nachher zu einer sauberen Lösung, aber Bastelei ist es  auf jeden Fall noch. Bei der Mächtigkeit der Array-Funktionen fehlt hier mMn noch eine Gruppe.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de