Tom: Array Zeiger positionieren

Beitrag lesen

Hello,

Also mit vordefinierten PHP-Funktionen ist da wohl nichts zu machen. Kann aber auch sein, daß ich es übersehen habe oder das man mit Verschachtlungen was machen kann.

Das habe ich befürchtet. Hier fehlt auf jeden Fall eine Funktion, die den Zeiger auf einen Key vorrückt, wenn er da ist und sonst false zurückgibt und eine andere, die dies nach vorheriger Sortierung der Keys tut und als Option das Verhalten steuert für den Fall des Nichtfindens:

- stay      beim aktuellen stehenbleiben
 - near      beim nächstgrößeren stehenbleiben
 - begin     an den Anfang zurücksetzen
 - end       auf den letzten Schlüssel setzen
 - false     hinter das Array setzen und false zurückgeben

Wenn man eine solche Funktion diskret erstellt, drürfte die ziemlich teuer werden. Laut Manual müsste man auch foreach() benutzen können. Der Zeiger wird bewegt (steht da). Ich probier das mal aus.

array_seek($_array, $key, $option='stay')
{
  ...

}

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau