ChrisB: Gleitenden Durchschnitt berechnen

Beitrag lesen

Hi,

Wie sieht es mit dem zirkulären Array aus?

Das gibt es in PHP nicht nativ.

Ich würde es ja einfach mit einem Array und einer Variable die auf das jeweilige Arrayelement zeigt lösen. Aber ich lese immer dass ein zirkuläres Array am besten wäre. Ich hab dazu nicht viel gefunden aber vermutlich funktioniert das so wie hier: http://derickrethans.nl/circular-references.html

Man kann versuchen, so etwas analog zu dem was in anderen Sprachen vorhanden ist zu implementieren – aber wenn es nur darum geht, ein Array wiederholt zu durchlaufen und nach dem letzten wieder mit dem ersten Element weiter zu machen, dann kann man auch einfach die zum indexbasierten Zugriff verwendete Zählvariable am Ende wieder zurücksetzen.
Statt das mit aufwendigeren if-Konstrukten zu machen, kann man auch einfach bei jeder Erhöhung eine Modulo-Operation mit der Anzahl der Array-Elemente durchführen.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?