phpbar.de logo

Mailinglisten-Archive

[php] Umlaute und diakritische Zeichen ersetzen

[php] Umlaute und diakritische Zeichen ersetzen

Florian Grell grell at werk4.net
Don Jan 25 11:04:31 CET 2007


> Ich programmiere gerade eine Community-ähnliche Seite. Die Loginnamen
> der Benutzer sollen hier aus ihrem Vor- und Nachnamen bestehen, beides
> kleingeschrieben und mit einem _ aneinandergehänt.
>
> Zum Beispiel wird aus Benjamin Graf der Login-Name benjamin_graf.
>
> Jetzt will ich zusätzlich aber aus dem echten Namen noch alle Umlaute,
> Sonderzeichen etc. pp. "herausfiltern" und ersetzen. Dazu gehören
> Umlaute, Ligaturen, aber auch Zeichen mit Akzenten und so weiter.
>
> Zum Beispiel soll aus  Josué Cajên einfach josue_cajen werden.
>
> Daher die Frage: Wie kriege ich diese Benutzernamen erstellt? Gibt es
> vieleicht nicht doch irgendwo versteckt eine entsprechende
> php-Funktion oder ähnliches?

Wordpress hat so eine Funktion, um z.B. URL-Namen zu generieren.
Die Funktion heißt glaube ich "removeAccents" oder ähnlich.
Einfach mal die WP-Sources herunterladen und stöbern.

Florian


php::bar PHP Wiki   -   Listenarchive