Hallo Andreas,
Es dürfte ziemlich genau drei Umlaute geben, die groß zu schreiben wären, oder? Was spricht dann dagegen per substring den ersten Buchstaben anzuschauen und per eigener Funktion auszutauchen. In der Art:
$wort = umlaute(substr($wort,0,1));
function umlaute($text){
$sonderzeichen = array ("ä" => "Ä",
"ö" => "ö",
"ü" => "Ü");
$value = strtr($value, $sonderzeichen);
return $value;
}
Grüße aus Würzburg
Julian