'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss' ]; $text = str_replace(array_keys($replacements), $replacements, $text); // Nicht erlaubte Zeichen entfernen $text = preg_replace('/[^a-z0-9\s.-]/', '', $text); // Leerzeichen zu Bindestrichen $text = preg_replace('/[\s-]+/', '-', $text); $text = preg_replace('/\./', '-', $text); return trim($text, '-'); } }