Hallo,
Habe jetzt eure beiden Versionen ausprobiert, leider funktioniert das ganze noch nicht richtig.
Zwar wir der erste Buchstabe erfolgreich umgewandelt, jedoch auch dann, wenn dieser mitten im Ergebniss steht, also aus dem Ergebnis Leo, wird dann z.B. LEo.
Ich möchte aber, dass wenn man wie in diesem Fall z.b. als Suchbegriff ein e eingibt, immer noch Leo erscheint.
Ich habe dass auch halbwegs hinbekommen, indem ich vorher mit
"$pos = strpos(odbc_result($ergebnis, $typ), $string);" die Position des Suchbegriffs im Ergebnis ermittle, und dann eure Funktionen nur dann ausführen lasse, wenn $pos == 0 ist, also z.B. so:
if ($pos == 0)
{
$ersterbuchstabe = strtoupper(substr($string,0,1));
$string = substr_replace($string,$ersterbuchstabe,0,1);
}
Dies klappt auch fast problemlos. Denn wennn ich nun den Suchbegriff in Großbuchstaben eingebe, werden einfach immer die ersten Buchstaben durch den Suchbegriff ersetzt.
Es klappt also, allerdings nur dann, wenn man als Suchbegriff Kleinschreibung verwendet!
MfG
Palme