Ichhabe ein function geschreiben, die meine URL umwandeln soll. Ohen function klappt es, un mit ihr.... alle Umlaute werden nicht umgewandelt, sondern mit einem _ ausgegeben, als würde es meine Befehle nicht geben!
function TEXT($string)
{
$patterns[0] = '/ä/';
$patterns[1] = '/Ä/';
$patterns[2] = '/ö/';
$patterns[3] = '/Ö/';
$patterns[4] = '/ü/';
$patterns[5] = '/Ü/';
$patterns[6] = '/ß/';
$patterns[7] = '/[^a-zA-Z0-9_]/u';
$replacements[0] = "ae";
$replacements[1] = "ae";
$replacements[2] = "oe";
$replacements[3] = "oe";
$replacements[4] = "ue";
$replacements[5] = "ue";
$replacements[6] = "ss";
$replacements[7] = "_";
$retrun strtolower(preg_replace($patterns, $replacements, $string))
}