masterlevel

Umlaute & Sonderzeichen in „sz,oe,ae,ue“ umwandeln

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;

Die mobile Version verlassen