Mailinglisten-Archive |
Sebastian Mendel wrote: > Hi, > > gibt es eine möglichkeit den array pointer direkt auf ein bestimmtes > Array-Element zu setzen ohne das gesamte Array bis zu diesem Element > durchlaufen zu müssen? > > > - der Schlüssel ist bekannt > - das Array ist nicht assoziativ (die Schlüssel sind INT, nicht STRING) > - benötigt wird der Schlüssel davor und danach > - die Schlüssel sind nicht auf- oder absteigend > - Schlüssel-Reihenfolge muss beibehalten werden Da es offensichtlich keine Sortierung der Schlüssel gibt wirst du das erste Element suchen müssen. Ein direkter Zugriff darauf kann kaum gehen ) Danach könnte man z.B. mit next($array) key($array) prev($array) prev($array) key($array) das auslesen. Das ist zwar net so richtig schön, sind aber letztendlich 3 zeigerbewegungen + 2 direkte arrayzugriffe. Markus
php::bar PHP Wiki - Listenarchive