PHP ver gevorderde |
|
Om een fout op te lossen, hoeft er niet altijd veel verschil te zijn, soms kan een spelfout voor een grote fout zorgen, dan is het verschil wel een karakter! In jouw geval was de fout dat je de e modifier was vergeten er bij te zetten en dat je de functie in een string moest plaatsen. Leest het volgende maar eens:
e
If this modifier is set, preg_replace() does normal substitution of backreferences in the replacement string, evaluates it as PHP code, and uses the result for replacing the search string. Single quotes, double quotes, backslashes and NULL chars will be escaped by backslashes in substituted backreferences.
Only preg_replace() uses this modifier; it is ignored by other PCRE functions.
Opmerking: This modifier was not available in PHP 3. |