Hier eine einfaches, aber sehr effektives Script, welches man zum Beispiel dafür nutzen kann, um SEO-Urls zu erstellen. Alles außer Buchstaben und Zahlen wird ersetzt, aus Umlauten wird „sz,oe,ae,ue“ und aus dem einem Leerzeichen ein Minus. Außerdem alles klein, wie sich das für Urls gehört. Sehr praktisch.

$eingabe = 'Änderu nöäü ÖÄÜ gen   ##+#ß  (´´´^^111^^°° am Ölstand müssen überwacht werden';

$suchen = array('/ß/','/Ä/','/Ö/','/Ü/','/ä/','/ö/','/ü/', '/\s+/');
$ersetzen = array('sz','Ae','Oe','Ue','ae','oe','ue', '-');
$wert = strtolower(preg_replace($suchen, $ersetzen, $eingabe));

$ausgabe = preg_replace("/[^0-9a-zA-Z-]/","",$wert);

echo $ausgabe;

VN:F [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)
Umlaute & Sonderzeichen in "sz,oe,ae,ue" umwandeln, 10.0 out of 10 based on 2 ratings
Posted on: 22. Februar 2015
Categories: PHP Snippets
Tags:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.