Hallo,
weil die Zeichen "&", "e", "u", "r", "o" und ";" nicht hintereinander in dem String vorkommen.
kann es sein, das Du Dich da vertust?
Aus der Funktionsbeschreibung:
string str_replace (string needle, string str, string haystack)
In haystack (hier: $string) wird also nach needle (hier: mutmasslich ein von der Forumssoftware geschlucktes(?) EUR-Zeichen) gesucht, und dieses durch str (hier: "â¬") ersetzt.
Die Argumente wären damit schonmal in der richtigen Reihenfolge...
Gruß
Henk