PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : suchen und ersetzen in einem string



ChristophS
12-04-2002, 15:20
Hi ihrs,

ich will Benutzereingaben verändern.
Wenn jemand z.B. Müller eingibt, soll das durch Mueller ersetzt werden. Andersherum wäre auch sinnvoll.

dafür gibt es bestimmt einen Befehl..

mit ereg() bekomme ich zwar zurück, ob ein Umlaut gefunden wurde, dass bringt mir aber nix, da ich ihn dann noch nicht ersetzt habe.

Lösungen?!?

gruss,
christoph

ChristophS
12-04-2002, 15:23
Okay, wer lesen kann...

habe mittlerweile

ereg-replace

gefunden...

gruss
christoph

ChristophS
12-04-2002, 15:50
wo ist hier der fehler?

eingabe des benutzer z.B. $text = 'Mueller'


if(ereg("ue",$text))
{
$text2 = $text;
ereg_replace("ue","ü",$text);
}


jetzt steht leider in beiden variablen der gleiche wert...

ein echo "$text $text2"
ergibt leider

Mueller Mueller



also wurde nicht ersetzt, aber warum?!?

gruss
christoph

msi
12-04-2002, 20:48
ereg_replace("ue","ü",$text);

gschickter wär

$text2 = ereg_replace("ue","ü",$text);

in $text2 ist das ersetzte!
wie wärs wenn du mal n bisschen dokumentation liest??
bei php.net gibts nette suchfunktionen!!
http://www.php.net/manual/en/function.ereg-replace.php


cu msi