comunicout: Array durchlaufen und vorne wieder anfangen

Beitrag lesen

hi leute,
ich bastle gerade an einem privaten verschlüsselungs-tool. ein gegebener text soll verschlüsselt werden. eine der verschlüsselungen beruht auf einer einfachen buchstaben-verschiebung. das heisst, man  legt einen faktor fest, um den der jeweilge buchstabe im alphabet verrutscht wird. dazu habe ich ein array mit allen buchstaben, sonderzeichen und zahlen angelegt. nun prüfe ich jeden buchstaben des textes auf seine position im alphabet-array und gehe um faktor n im array nach vorne. alles wunderbar. doch finde ich, dass mein code irgendwie ein bißchen zu laaang ist. eine sache würde mir sehr weiterhelfen, und zwar: hat einer von euch einen algorithmus, um einen array zu durchlaufen und am ende dann wieder vorne anzufangen ?
oder besser: gibt es in PHP eine funktion, die genau dieses macht ?

mfg
christopher