Der Martin: Probleme bei preg_replace in einer function

Beitrag lesen

Hallo,

Natürlich ist return keine Variable, das war mein Fehler, jetzt ist der CODE korrekt

aber nicht der, den du hier zeigst. Da steht nämlich immer noch retrun, nicht return, und das abschließende Semikolon fehlt auch.

Und ich versteh nich das preg_replace ausserhalb einer function funktioniert und inerhalb eben nicht?

Ist das so?? Mich interessiert ja brennend, wie der String aussieht, den die Funktion als Parameter bekommt. Stehen da tatsächlich Umlaute drin? Wenn ja, in welcher Zeichencodierung? Und in welcher Zeichencodierung stehen sie im Script?

Wenn das PHP-Script selbst und dein Eingabestring in unterschiedlichen Zeichencodierungen vorliegen, dann werden natürlich die Suchmuster $patterns[0] bis $patterns[6] nicht gefunden, und damit fällt $patterns[7] über alles her, was nicht ASCII-Buchstabe, Ziffer oder Unterstrich ist.

Also kläre am besten mal das Thema Zeichencodierung.

Ciao,
 Martin

PS: Und entscheide dich doch bitte für _einen_ Namen. Ob Maxi oder Daggi, ist letztendlich egal, aber such dir bitte eins aus und bleib dabei.

--
Die letzten Worte der Challenger-Crew:
Lasst doch mal die Frau ans Steuer!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(