Zeichenersetzung in PHP funzt nicht

  • Hallo,
    ich möchte eine kleine Fkt. schreiben, die mir nach meinen Regeln einen String Normalisiert. So soll z.B. aus "Die Bäume" durch die Fkt. der String "die_baeume" zurückgeliefert werden.

    Das Ersetzen aller Zeichen die *nicht* a-z0-9 entsprechen klappt per preg_replace schon gut. Jedoch scheint keine der String-Ersetzungsfunktionen mir die deutschen Umlaute zu ersetzen.

    Mein Code sieht aktuell so aus:

    Was mach ich also falsch?

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Ähmmm...steh ich grad auf dem Schlauch oder habt ihr mir nochmal beide Varianten genannt, die ich in meinem Bsp. oben schon als nicht funktionierend gezeigt habe?

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Die auskommentierte Zeile sollte nur zeigen, dass ich beide Varianten probiert habe.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Ok, nur zur Sicherheit:
    Was kommt bei dieser Funktion bei euch raus, wenn
    $input = 'Die Bäume'
    ist?

    Thx.
    Torty

    "Carpe Diem" powered by positiv Feelings