phpbar.de logo

Mailinglisten-Archive

[php] array-pointer auf bestimmten key setzen

[php] array-pointer auf bestimmten key setzen

Markus Kiennen fastjack at gmx.de
Mon Mai 10 20:58:58 CEST 2004


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