Hallo Leute!
Ich arbeite zurzeit an einer kleinen Seite, auf welcher meine Klasse Französisch-Wörtchen üben kann.
Nun möchte ich mit PHP überprüfen, ob das eingegebene Wort ($wort2) mit dem richtigen Wort (aus einer Datenbank, $wort1) übereinstimmt.
dabei sollten alle unterschiede mit Rot gekennzeichnet werden.
dazu habe ich folgende funktion geschrieben:
function vergleiche($wort1, $wort2){
for ($i=0;$i<=strlen($wort1);$i++){
if ($wort1[$i]==$wort2[$i]){
$neueswort .= $wort1[$i];
} else {
$neueswort .= "<font color=#FF0000>$wort2[$i]</font>";
}
}
return $neueswort;
}
soweit funktioniert eigendlich auch alles. allerdings sieht es noch ein bisschen unschön aus, wenn z.B. ein Buchstabe zu viel eingegeben wurde, da dann alles nach dem Buchstaben rot eingefärbt wird.
wie könnte man das noch verbessern? bin mit meinem PHP-Leitein langsam am ende
Vielen dank schon im Voraus ^^
- mcomsmith
mcomsmith Gast |