Hallo robertroth,
gucken wir uns doch str_replace() nochmal im Handbuch an. Da steht etwas von einer "ArrayVariante". Aber dann wird es spannend, weil bei der Ersetzung dann eventuell bereits ersetzte Begriffe wieder eingestanzt werden. Man muss ein wenig aufpassen.
ich schau mir die Seite von dir gleich an, eine Frage vorab habe ich noch, wäre es besser aus "blaurotgelbschwarz" zu machen, dann hätte ich eindeutige Bezeichnungen und laufe nicht Gefahr, dass etwas doppelt vorkommt?