Es gibt dann aber ein Problem, wenn "_special_if_FOO" im Ausgangstext auftaucht
In dieser Hinsicht wäre es vielleicht besser, die ifs mit preg_match_all zu finden und zu entfernen, dann die Variablen zu ersetzen, und danach die ifs wieder erinzufügen