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