Maresa P.: Umlaute ersetzen (ä -> ae, ü -> ue, ...)

Hallo,

gibt es in PHP eine Funktion um Umlaute zu ersetzen:

Bspl.:

ä -> ae
ü -> ue
ö -> oe

Wenn nein, wo finde ich so eine Funktion bzw. wie mache ich sowas?

Vielen Dank

Maresa P.

  1. Hi,

    gibt es in PHP eine Funktion um Umlaute zu ersetzen:

    es gibt eine (String-)Funktion, um viele Werte durch gleichviele andere Werte zu ersetzen. Die PHP-Doku enthält hierzu alles, was Du wissen musst.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo, Maresa,

    gibt es in PHP eine Funktion um Umlaute zu ersetzen:
    Bspl.: ä -> ae  ü -> ue  ö -> oe

    Nicht daß ich wüßte - eine solche Maskierung ist heutzutage ja auch nur noch selten erforderlich ...

    Wenn nein, wo finde ich so eine Funktion bzw. wie mache ich sowas?

    Versuch's mal mit str_replace ...
    http://de.php.net/str_replace

    In etwa so (ungetestet, analog zu einem Beispiel aus obiger Seite) ...

    <?php
    function umlaute($text)
    {
    $search  = array ('ä', 'ö', 'ü', 'ß');
    $replace = array ('ae', 'oe', 'ue', 'ss');
    $str  = str_replace($search, $replace, $text);
    return $str;
    }

    echo umlaute("schöne Grüße an sämtliche Forumsteilnehmer");
    ?>

    Grüße,

    Sebastian