Sven Rautenberg: Array durchlaufen und vorne wieder anfangen

Beitrag lesen

Moin!

oder besser: gibt es in PHP eine funktion, die genau dieses macht ?

Genau dazu fällt mir spontan eine Funktion ein, die alles macht, was du mühsam einzeln versuchst: strtr().

Siehe auch http://www.php.net/strtr

Anwendungsschablone:
$codierter_string = strtr($uncodierter_string,"ABCDEF","EFABCD");

Alle umzuändernden Buchstaben müssen im ersten String stehen, der zweite String enhält diese Buchstaben alle wieder, nur an einer anderen Stelle.

Wenn du den ersten String vorher definierst und den zweiten String aufgrund der Transformationsweite aus dem ersten erstellst (indem du den ersten String an einer Position zerhackst und neu zusammensetzt), dann ist das Verfahren ziemlich leicht machbar. Und eben genauso leicht knackbar.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|