Hi!
Du brauchst nur einen durchlauf für die Ersetzung
Oder strtr() in der zweiten Variante. Oder ohne Array, dafür aber mit zwei Strings in der ersten Variante.
So wird jedes Zeichen genau einmal ersetzt gegen seinen Platzhalter aus dem Array;
Das garantiert strtr() im Gegensatz zu str_replace().
Lo!