'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss', 'Ä' => 'ae', 'Ö' => 'oe', 'Ü' => 'ue', ]; $text = strtr($text, $map); $text = strtolower($text); $text = preg_replace('/[^a-z0-9]+/', '-', $text); return trim($text, '-'); } }